内部类:
将一个类定义在另一个类的里面,对里面那个类就称为内部类
访问特点:
1,内部类可直接访问外部类的成员,包括私有成员
2,外部类要访问内部类中的成员,必须要建立内部类的对象。
例:
class Outer{
private int x=3;
class Inter{
void show(){
System.out.println(x);
}
}
void function(){
Inter i=new Inter();
i.show();
}
}
要想访问内部类,就要建立全名的内部类对象
如,
class Demo{
Outer.Inter inter=new Outer().new Inter();
inter.show();
} |
|