普通内部类,
创建内部类对象
Outer outer = new Outer(); Outer.Inner inner = outer.new Inner();
访问外部类变量
Outer.this.成员变量名
内部类变量
this.变量名
2. 方法内部类
内部类定义在方法中,内部类如果需要访问外部类的局部变量,变量需要加final
可以定义在方法中的任何位置
3. 匿名内部类
4. 静态内部类
5. 接口内部类
重写接口中的方法需要注意访问权限,接口中的方法默认是public abstract ,为了书写方便一般直接省略