简单写个例子作参考吧~~
=====================
public class Test9 {
private String a="外部属性";
private void A(){
System.out.println(a);
}
B b(){
return new B();
}
class B {
void fun(Test9 t,String s){
t.a=s;
}
}
public static void main(String[] args){
Test9 t= new Test9();
t.A();
t.b().fun(t, "内部类修改外部类属性");
t.A();
}
}
================================
输出结果:
外部属性
内部类修改外部类属性 |