/**
* @author 42267
* @version
* @项目名称:oop
* @类名称:TestInnerClass
* @类描述: 非静态内部类
* @创建时间:2020年6月6日 下午11:28:05
*/
public class TestInnerClass {
public static void main(String[] args) {
//创建内部类对象
Outer.Inner inner = new Outer().new Inner();
inner.show();
}
}
class Outer {
private int age = 10;
public void testOuter(){
System.out.println("Outer.testOuter()");
}
class Inner {///内部类,可以直接访问外部类成员变量
int age = 20;
public void show(){
int age = 30;
System.out.println("外部类的成员变量age:"+Outer.this.age);
System.out.println("内部类的成员变量age:"+this.age);
System.out.println("局部变量age:"+age);
}
}
}