public class InnerClass {
public static void main(String[] args) {
Out.Inner i = new Out().new Inner();
i.print();
}
}
class Out{
String str = "cc";
class Inner{
String str = "诗诗";
public void print()
{
System.out.println("外部类变量:"+Out.this.str);// 在this前加上外部类名,打印外部类变量
System.out.println("内部类变量:"+this.str);// // 用this关键字打印内部类的变量
}
}
}
Out.Inner i = new Out().new Inner();
//在这只 是创建内部类对象,还是创建内部类和外部类的对象。
|