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

包与包之间的调值问题
本人菜鸟,请问以下的问题,希望各位大侠不吝赐教
比如说有两个包A和B,A的类A.x有变量a。请问B中的类B.y如何能够更改a的值,并使A.x能够感知a的值已经更改。

谢谢

------解决方案--------------------
修改父类中的变量值子类的值就变了?好像没这回事吧,你不会说实在源代码上改吧,拿似乎没有任何意义。其实在程序实现中在y类中设置一个x类的对象作为成员通过x的方法setA来改变,并在x中设置逻辑变量来表示a是否改变及改变情况(就是你说的感知变化).
------解决方案--------------------
a为static
在b.y里面声明a.x对象