嵌套 classes 与单独的 class 文件
Nested classes vs Separate class files
至少在 java 中,我的编译器不允许我将两个(或更多)单独的 classes 放在一个 class 文件中。它迫使我在同一个包中创建多个文件。我明白这是为什么,我也同意这个原则。但是,我意识到我可以轻松地嵌套 classes 并将整个程序(不包括导入的库)包含在一个文件中。我想这会让人不悦,但我不明白为什么。与标准系统相比,嵌套 class 有哪些危险和缺点(除了组织和整洁方面的严重损失)?
好吧,如果您将所有内容都保存在同一个文件中,您将丢失包并且 private 关键字不再有任何意义。
考虑到大多数 Java 项目将在 IDE 中打开,将不同的 类 显示为不同的选项卡,您可以在程序中拥有多个光标。
为什么要将所有内容都放在同一个文件中?
至少在 java 中,我的编译器不允许我将两个(或更多)单独的 classes 放在一个 class 文件中。它迫使我在同一个包中创建多个文件。我明白这是为什么,我也同意这个原则。但是,我意识到我可以轻松地嵌套 classes 并将整个程序(不包括导入的库)包含在一个文件中。我想这会让人不悦,但我不明白为什么。与标准系统相比,嵌套 class 有哪些危险和缺点(除了组织和整洁方面的严重损失)?
好吧,如果您将所有内容都保存在同一个文件中,您将丢失包并且 private 关键字不再有任何意义。
考虑到大多数 Java 项目将在 IDE 中打开,将不同的 类 显示为不同的选项卡,您可以在程序中拥有多个光标。
为什么要将所有内容都放在同一个文件中?