我爱Aspx >> C#.Net >> 包与包之间的调值问题本人菜鸟,请问以下的问题,希望各位大侠不吝赐教
比如说有两个包A和B,A的类A.x有变量a。请问B中的类B.y如何能够更改a的值,并使A.x能够感知a的值已经更改。
谢谢
第2楼. 由 BtInside 于 2007-5-16 15:59:39 发表
自己up一下 :)
第3楼. 由 li_d_s 于 2007-5-16 15:59:53 发表
x类提供一个setX()的方法呗
第4楼. 由 hop___ 于 2007-5-16 16:00:21 发表
是不是应试用interface 啊?
等待明白的人来说。
只做个记号,跟着楼主一起学习~
第5楼. 由 yanggan 于 2007-5-16 16:02:53 发表
可以考虑一下使用继承 修改父类中变量的值子类中的值也就改了
第6楼. 由 allenblade 于 2007-5-16 16:16:08 发表
修改父类中的变量值子类的值就变了?好像没这回事吧,你不会说实在源代码上改吧,拿似乎没有任何意义。其实在程序实现中在y类中设置一个x类的对象作为成员通过x的方法setA来改变,并在x中设置逻辑变量来表示a是否改变及改变情况(就是你说的感知变化).
第7楼. 由 zzxiaoma 于 2007-5-16 16:34:59 发表
a为static
在b.y里面声明a.x对象
第8楼. 由 BtInside 于 2007-5-16 20:23:38 发表
以下这个方案大家说可行吗?
做一个静态类S,把a声明为private,类S中提供geta(),seta()的方法。
然后把S分别import到A.x和B.y。这样的话就同步了。
-.-! 这里网速慢,懒得装jdk来试验了...
大家继续讨论一下
第9楼. 由 BtInside 于 2007-5-17 8:50:57 发表
自己顶一下...
Ҷƪл˵?
j2me HashMap问题[06-12]
xp重启一次才能正常进入系统[06-12]
关于方法重写[06-12]
请达人指点~~~~~~~~~~~~~~~~~~~~..[06-12]
求一个(不包含关系)正则表达式..[06-12]
关于confirm对话框,help me[06-12]
按纽点击时间[06-12]
求汇编实现三位十进制的加法[06-12]
有一个问题,帮忙解决一下,谢谢..[06-12]
急!高手指点:为何在不同的 Lin..[06-12]