1、内部类概述
1.1 内部类访问特点
- 内部类可以访问外部类的成员,包括私有
- 外部类要访问内部类的成员,必须创建对象
代码:
outer类:inner为内部类
2、成员内部类
2.1 成员内部类
代码:
外部类:
测试类中,创建内部类对象,并调用方法:
改写外部类:
测试类:间接调用(这种使用较多)
2.2 局部内部类
代码:
外部类:
测试类:
2.3 匿名内部类
代码:
内部接口:
外部类:
测试类:
2.4 匿名内部类在开发中的使用
代码:
跳高接口:
接口实现类:
操作类:
测试类:
使用匿名内部类,不需要多定义一个类了,比较更简便。