嵌套类vs单独的类文件

时间:2016-01-27 01:35:16

标签: java file class nested subclass

至少在java中,我的编译器不会让我把两个(或更多)单独的类放在一个类文件中。它迫使我在同一个包中创建多个文件。我明白为什么会这样,而且我同意这个原则。但是,我已经意识到我可以轻松地嵌套类并将整个程序(不包括导入的库)包含在一个文件中。我会想象这会令人不悦,但我不明白为什么。与标准系统相比,嵌套类有哪些危险和缺点(在组织和整洁的严重损失之外)?

1 个答案:

答案 0 :(得分:4)

好吧,如果您将所有内容保存在同一个文件中,则会丢失包,而private关键字不再具有任何意义。

鉴于大多数Java项目将在IDE中打开,将不同的类显示为不同的选项卡,您可以在程序中拥有更多的光标。

为什么你要把所有东西放在同一个文件里?