日期:2014-05-20  浏览次数:20617 次

请问我可能在嵌套类里面的方法里面给外部类的变量name赋值吗
有一个嵌套类:
class out{
String name;
class in {
String type;
func (String type) {
this.type = type;
}
}
}
请问我可能在func方法里面给name赋值吗?

------解决方案--------------------
class Out{
String name;

public void fun2(){
in i = new in();
i.fun();
System.out.println("out-->" + name);
}

class in{
//String name; //如果这里同名好像会把Out里面的覆盖
public void fun(){
//this.name = "in";
name = "out";
//System.out.println("in-->" + this.name);
}
}

public static void main(String[] args) {
Out o = new Out();
o.fun2();
}
}

可以的