2015-05-12 11:19
提问者采纳
热心网友
A a = new A(); 这个视为声明成员变量, a.x=1; 但这个就不能直接写在这个地方了,必须写到方法里。
追问:
这个方法怎么构造,可以写一个完整的解决方法吗
追答:
class A { static int x; } class B { A a = new A(); public B(int n){ a.x = n; } } 这样就不会错了。 另外,A中定义的x是static的,所以B中完全可以这样写 class B { public B(int n){ A.x = n; } }