什么时候使用内部类?

时间:2011-06-03 06:02:58

标签: java

  

可能重复:
  Usage of inner class

亲爱的朋友们,

我是java的新手,我正在学习内部课程。我已经阅读了一点,但我没有得到什么情况内部类对程序员来说很方便

提前致谢 Vinayak Jog

2 个答案:

答案 0 :(得分:5)

示例: 你有一个类Car,它包含很多对象..其中一个是技术性的,世界上可能有1-2个人知道这个神秘而奇怪的对象是什么。让我们称这个对象为 T

现在,如果您打算向任何不了解 T 的人解释课程。他们中的大多数人都知道有一些东西可以执行一个有用的功能: F ,但是他们不知道有什么叫做 T

这就是内部类,内部类所在的类所需要的东西,但不需要其他任何人知道:)

快乐的编码!

答案 1 :(得分:1)

当你不想将类存在暴露给包含类之外的任何东西时,内部类很有用。我通常使用内部类来使事情更安全。

当类在包含类之外没有任何意义时,内部类也被广泛使用,如果你需要具有不同功能的相同名称类或不同类的实例(包含内部类的类)。