内部类 (1)把类定义在另一个类的内部,该类就被称为内部类。 (2)内部类的访问规则 A:可以直接访问外部类的成员,包括私有 B:外部类要想访问内部类成员,必须创建对象 (3)内部类的分类 A:成员内部类:在成员位置定义的类,被称为成员内部类。 B:局部内部类:在局部位置定义的类,被称为局部内部类。 (4)成员内部类 (5)局部内部类 (6)匿名内部类 A:是局部内部类的简化形式 B:前提 存在一个类或者接口 C:格式: new类名或者接口名() { 重写方法; } D:本质: 其实是继承该类或者实现接口的子类匿名对象
|