java基础之内部类
在一个类中定义的类,称为内部类
内部类可以被定义在类或方法中, 在方法中定义的类不能访问方法的局部变量,除非该变量为final的
典型用法: 匿名内部类
调用一个方法时,如果该方法接收的参数为接口类型,此时,需要先用一个类实现该接口,创建该类的实例对象传入该方法,此时,可以采用匿名内部类的方式来解决。
内部类细节:
1. 内部类可以访问外部类的所有成员 外部类类名.this.成员
2. 方法中定义的内部类不能访问方法的局部变量,除非该变量时final的