一分钟搞懂内部类
1.抽象类名作为形参和返回值
实际上形参和返回值需要的都是new出的子类对象
方法的形参是抽象类名/接口名,其实需要的是该抽象类的子类对象/该接口的实现类对象
方法的返回值是抽象类名/接口名,其实返回的值是该抽象类的子类对象/该接口的实现类对象
需要向上转型
2接口作为形参和返回值
方法的形参是接口名,其实需要的是该接口的实现类对象
方法的返回值是接口名,其实返回的值是该接口的实现类对象
和抽象类一样
3.内部类
一般使用方式:
3.1局部内部类
3.2匿名内部类
匿名内部类在开发中的使用