内部类:A类中定义一个B类,B类就是一个内部类
- 格式
public class 类名{
修饰符 class 类名{
}
}
- 访问特点
1.内部类访问外部类的所有成员,公私都可
2.外部类访问内部类的成员前,需创建对象
成员内部类
- 【内部类公有】
外部类名.内部类名 对象名 = 外部类对象.内部类对象;
Outer.Inner oi = new Outer().new Inner();
- 【内部类私有】
创建一个外部类的方法去使用内部类的对象,通过对外部类方法的调用实现对内部类的访问
局部内部类
局部内部类:方法中定义的类
- 访问
在方法内部创建内部类的对象,外界通过调用外部类的方法实现对内部类的访问
匿名内部类
本质:是一个继承了该类或者实现了该接口的子类匿名对象
网友评论