内部类
内部类是一个相对的概念
将一个类定义在其他类的成员位置或局部位置的类
称为内部类那么其他类就是外部类
成员内部类 成员位置定义一个类
局部内部类 在方法中定义一个类
成员内部类 也是属于 外部类的一个成员
访问格式:
外部类名.内部类名 变量名 = new 外部类名().new内部类名();
内部类 可以访问 外部类 的成员
局部内部类
在方法中定义的类
访问方式:在外部类方法中,创建内部类对象,进行访问
定义匿名内部类有两个含义
1:临时定义某一类型子类
2,定义后就立刻创建了对象出来
格式:
匿名内部类 本质是 实现接口或者继承类的一个匿名的子类对象;
new 接口/类名(){
重写方法;
};
|
|