public class Outer {
private String str="外部类";
//创建内部类
class Inner{
//定义并初始化内部类变量str
private String str="内部类";
//创建输出变量的方法
public void print(){
//输出内部类成员
System.out.println(this.str);
//输出外部类成员
System.out.println(Outer.this.str);//貌似你此处写错了,应该是Outer
}
}
public static void main(String[] args) {
Outer ou = new Outer();
Inner in = ou.new Inner();//先创建外部类实例再创建内部类实例
in.print();
}
}
|