class Outer{
private String name;
private int age;
//set get省略
private void show(){
System.out.println(name+"\t"+age);
}
//内部类
class Inner{
public void setOuter(){
Outer.this.name="小明";
Outer.this.age=10;
show();
}
}
//外部方法
public void setAll(){
Inner inner=new Inner();//创建内部类对象
inner.setOuter();//调用内部类方法
}
//测试
public static void main(String[] args){
new Outer().setAll();
}
} |