内部类的目的是什么

新手上路,请多包涵

我正在复习 java 中内部类的概念。到目前为止,我所理解和应用的 java 内部类具有对其外部/封闭类的方法和字段的链接或访问权限。

我的问题:

  1. 什么时候应该创建或定义内部类?
  2. 内部类被认为是“帮助类”吗?
  3. 您制作内部类的指标是什么?它们的其他目的是什么?

原文由 user962206 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 307
1 个回答

内部类最适合对在一个地方使用的类进行逻辑分组。例如,如果你想创建仅由封闭类使用的类,那么为此创建一个单独的文件就没有意义。相反,您可以将其添加为“内部类”

根据 java 教程

使用嵌套类的令人信服的原因包括:

  • 它是一种对只在一个地方使用的类进行逻辑分组的方法。
  • 它增加了封装。
  • 它可以导致更具可读性和可维护性的代码。

原文由 kosa 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题