gpt4 book ai didi

java - 一个类可以在哪三种不同的上下文中声明?

转载 作者:行者123 更新时间:2023-12-02 03:26:05 26 4
gpt4 key购买 nike

有人告诉我,在 Java 中可以在三种不同的上下文中声明
它与程序中的位置有关,但我想不出它们是什么。

显然,可以在页面顶部声明一个类,我能想到的唯一其他示例就是嵌套类?
我觉得我可能以错误的方式处理这件事。

最佳答案

在一个包中

package com.example.mypackage;

public class TheClass {
}

在类里面

package com.example.mypackage;

public class OuterClass {
class InnerClass {
}
}

匿名

public class MainClass {
public static void main(String[] args) {
AbstractClass myObject = new AbstractClass() {
// overrides and other fields of the
// anonymous class goes in this block
};
}
}

编辑:正如@daniu在评论中所述,也可以在方法中创建类:

public class MainClass {
public static void main(String[] args) {
class MethodClass {
}
MethodClass myObject = new MethodClass();
}
}

关于java - 一个类可以在哪三种不同的上下文中声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58405103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com