内部类

成员内部类的访问方式

1.内部类可以直接访问外部类的成员属性。(孙悟空相当于内部类飞到牛魔王的肚子里面去)。

2.外部类需要访问内部类的成员属性时需要创建内部类的对象。
    1.在外部类的成员函数中创建内部类的对象,通过内部类对象对象直接访问内部类的成员。
    2.在其他类中直接创建内部类的对象。
    Outer.Inner inner = new Outer().new Inner();


 


 

疑问: 什么时候使用内部类呢?

当我们分析事物时,发现事物的内部还有具体的事物,这时则应该定义内部类了。

比如人体是一个类,人体有心脏,心脏的功能在直接访问人体的其他内容。这时就将心脏定义在人体类中,作为内部类存在。


 

内部类的优势:成员内部类作为外部类的成员,那么可以访问外部类的任意成员。


 成员内部类访问细节

 

 

posted @ 2015-10-20 15:45  沐风先生  阅读(125)  评论(0编辑  收藏  举报