可能重复:
Usage of inner class
亲爱的朋友们,
我是java的新手,我正在学习内部课程。我已经阅读了一点,但我没有得到什么情况内部类对程序员来说很方便
提前致谢 Vinayak Jog
答案 0 :(得分:5)
示例: 你有一个类Car,它包含很多对象..其中一个是技术性的,世界上可能有1-2个人知道这个神秘而奇怪的对象是什么。让我们称这个对象为 T
现在,如果您打算向任何不了解 T 的人解释课程。他们中的大多数人都知道有一些东西可以执行一个有用的功能: F ,但是他们不知道有什么叫做 T 。
这就是内部类,内部类所在的类所需要的东西,但不需要其他任何人知道:)
快乐的编码!
答案 1 :(得分:1)
当你不想将类存在暴露给包含类之外的任何东西时,内部类很有用。我通常使用内部类来使事情更安全。
当类在包含类之外没有任何意义时,内部类也被广泛使用,如果你需要具有不同功能的相同名称类或不同类的实例(包含内部类的类)。