什么是内部类? 内部类何时出现?B类是A类的一部分,且B单独存在无意义 内部类分类 成员内部类: 当内部类被private修饰后,不能用方法2 调用外部类成员变量 内部类里面有隐藏的outer this来记录 静态内部类 创建对象,以调用非静态类的对象 局部内部类(了解) 匿名内部类(重要) 当new后面是一个接口:两者是实现关系,整体是创建了一个Swim接口的实现类对象 当new后面是一个类:两者是继承关系,整体是创建对象 匿名类应用:为了改善以下问题 相当于将animal的子类当作参数进行传递,实现多态 拓展1:接口多态 1.创建对象调用方法 省略版: 总结: