就比如一本户口,户主是你爸爸(外包类),而你家其他人属于内隐类(inner class),你能向你老爸借钱(直接调用外包类的属性),你老爸也可以指派你去干一些事情,那别人家就不能叫你去做事,差不多就这个意思吧,

解决方案 »

  1.   

    简单的说,内部内就是定义在另一个类内部的类。比如class A {
        class B {
        }
    }这里因为 B 是定义在 A 类内部的,所以它是一个内部类
      

  2.   

    内部是外部的里面,所以内部可以调用外部类的所有东西,java 没有友元,内部类就可以起这个作用
      

  3.   

    哈哈,楼上各位的比喻很恰当!!比看书有意思!
    呵呵
    支持一下!顶................................................
    每个inner class都能够各自继承某一实现类,因此,inner class不受限与outer class是否已继承自某一实现类!如果少了inner class所提供的"继承字大个具象(concrete)或抽象(abstract)类"的能力,设计上和编程上的某些问题会变的棘手!所以从某个角度看inner class,可以说她是多重继承问题的完整解决方案!谢谢
      

  4.   

    写错字了第三段中引号里的是“继承自多个具象(concrete)”!!
    呵呵