我正在回顾 Java 中内部类的概念。到目前为止,我所理解和应用的 java 内部类有一个链接或访问其外部/封闭类的方法和字段。
我的问题:
- 什么时候应该创建或定义一个内部类?
- 内部类是否被称为“Helper 类”?
- 您创建内部类的指标是什么?它们的其他目的是什么?
最佳答案
内部类最适合对在一个地方使用的类进行逻辑分组。例如,如果您想创建仅由封闭类使用的类,那么为此创建单独的文件是没有意义的。相反,您可以将其添加为“内部类”
根据 java tutorial :
Compelling reasons for using nested classes include the following:
- It is a way of logically grouping classes that are only used in one place.
- It increases encapsulation.
- It can lead to more readable and maintainable code.
关于java - 内部类的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11398122/