学习笔记七十八:
匿名内部类:
匿名内部类是定义在外部类的局部位置,比如方法中,而且没有类名
匿名内部类的基本语法:
new 类或者接口(参数列表){
类体;
};
注意细节:
1.匿名内部类的语法比较奇特,因为匿名内部类既是一个类的定义,同时本身也是一个对象,因此从语法上看,它既有定义类的特征,也有创建对象的特征。因此可以调用匿名内部类的方法
2.匿名内部类与其编译类型有继承关系,可进行重写
3.可以直接访问外部类所有成员,包含私有的
4.不能添加访问修饰符,因为它的低位就是一个局部变量
5.作用域:仅仅在定义它的方法或代码块中
6.匿名内部类访问外部类成员--->直接访问