0

在我的项目中,我有许多类,其中包含许多子类,因此我想将它们拆分为多个 .java 文件,就像我见过的其他项目一样,例如 miglayout 开源项目,有一个名为 MigPane.java 的类,并且看起来它被拆分为多个文件(MigPane$subClassName.java、MigPane$subClassName2.java)。

请问这样怎么办?对不起,我的英语不好。谢谢你。

4

2 回答 2

1

当您看到类文件时,例如MigPane$subClassName.class它是MigPane包含名为subClassName. 编译器自动将这样一个类从一个名为的源编译为MigPane.java两个单独的文件。

于 2013-03-27T18:27:06.977 回答
0

不,你不能这样做。您在目录或项目中看到的这些多个文件(例如MigPane$subClassName.class)基本上是在类中subClassName定义的内部类(例如)MigPane.java。这些嵌套类以某种方式与封闭类相关联,因此您无法将它们隔离开来。

于 2013-03-27T18:26:50.597 回答