内部类
1 在一个类中定义另外一个类,这个类就叫做内部类或内置类 (inner class), 注意内部类的产生,和内部类访问属性
class Outer {
private int index = 80;
class Inner{
private int index = 50;
void print(){
int index = 3;
System.out.println(index);
System.out.println(this.index);
System.out.println(Outer.this.index);
}
}
}
class TestInner{
public static void main(String [] args){
Outer outer = new Outer();
Outer.Inner inner = outer.new Inner();
inner.print();
}
}
内部类的内存图解如下: