第十四章 内部类
1:局部内部类:
(1)对外所有类隐藏,对自己方法可见。
(2)可以访问外部类,可以访问final类型局部变量。
this.变量名,访问一个类的成员变量。
注意:如果内部类没有与外部类同名的变量,可直接访问外部类,实例变量
如果内部类与外部类同名,用变量名访问的是内部类变量。(this.变量名也是内部类)
用外部类名.this.内部类变量名,访问的是外部类变量。
访问局部内部类必须先有外部对象。
2:匿名内部类:
继承父类匿名内部类。
实现接口匿名内部类。
3:静态内部类
在一个类内部定义一个静态内部类。
含义:该内部类可以像其他静态成员一样,没有外部类对象时也能访问。
//静态内部类,在Android开发中经常用。
//创建静态内部类对象不需要依赖外部类的对象。
4:成员内部类: