内部类和外部类

1.内部类是在类中定义另一个类,内部外部关系。

2.内部类可以随意使用外部类的成员变量和方法,即使private声明。可以引用和赋值操作。

3.在外部类中一定要利用new实例化内部类引用,以保证实例化 外部类的时候内部类实例绑定外部类实例上。

4.内部类可以随意调用外部类的方法和变量,外部类不能直接调用内部类成员,可以通过内部类对象进行访问;

5.在外部类和非静态方法之外实例化内部类,只能用 外部类.内部类 的形式,所以尽量不要在外部类外实例内部类;

6.内外部类定义变量名可以相同,用this来区分。内部类调用自己的this.XXX,调用外部类变量外部类.this.XXX。尽量避免内外部成员变量方法命名冲突。

posted @ 2017-04-25 16:08  张主任好  阅读(255)  评论(0)    收藏  举报