你这道题我做过,在答题的时候不能光写代码,还要写注释的,不然哪有分
附上我的注释
package com
public class ttt {
private int x = 1;
Inner function(){//返回一个 Inner类型 ,以便于调用Inner的方法
return new Inner();
}
class Inner{//内部类
public void method(Text5 t,int x){
t.x = x;
System.out.println("修改后的x=" + x);
show();//内部类中调用外部类的方法
System.out.println("内部类的方法被调用");
}
}
private void show(){//外部类的方法
System.out.println("外部类的方法被调用");
}
public static void main(String[] args) {
Text5.Inner in = new Text5().new Inner();//创建内部类的对象
in.method( new Text5(), 2);//修改外部类的x的值
}
}
|