内部类:
把类定义在其他类的内部,这个类就被称作内部类。
例子:在类A中定义一个类B,类B就是内部类。
class Outer{
}
内部类:访问特点:
1-内部类可以直接的访问外部类的成员,包括私有。
例:
例:
把类定义在其他类的内部,这个类就被称作内部类。
例子:在类A中定义一个类B,类B就是内部类。
class Outer{
class Inter{
}
内部类:访问特点:
1-内部类可以直接的访问外部类的成员,包括私有。
例:
class Outer{
private int num=10;
class Inter{
public void show(){
syso(num);
}
}
}
2-外部类要访问内部类的成员,必须创建对象。例:
class Outer{
private int num=10;
class Inter{
public void show(){
syso(num);
}
}
public void method(){
show();//报错,使用内部类的成员,需要创建内部类的对象进行访问
Inter i = new Inter();
i.show();
}
}