【发布时间】:2016-04-06 03:26:40
【问题描述】:
我很困惑这在 Java 中被称为什么以及它的作用:
public class MainFrame(){
public static void main(String[] args{
//etc.
}
}//end class
class SampleMenuListener implements MenuListener(){
}//end SampleMenuListener
我研究了内部类并知道如何使用匿名内部类,但是我知道这不是一个,经过一番谷歌搜索后,我无法弄清楚它在 Java 中的名称。所以我的问题是这叫什么?在 Eclipse 中,类 C 显示在类 SampleMenuListener 旁边。那么这与在同一个名为 SampleMenuListener 的项目文件夹中创建一个新类并在 MainFrame 中创建它的实例本质上是一样的吗?如果是这样,这仅仅是编写另一个类而不在 Eclipse 中将其分开的一种简写方式吗?或者它有什么不同,有什么不同?绝对可以随意发布链接,因为这可能是一个愚蠢的问题,但就像我说的那样,我似乎无法通过谷歌搜索正确的关键字来获得 Java 中所谓的结果。
【问题讨论】:
-
如果
class不必是public,则可以将其写入正在使用的文件中。与 Eclipse 或任何 IDE 无关。