• λ我爱Aspx >> C#.Net >> 包与包之间的调值问题
  • 包与包之间的调值问题

  • :aspxer  Դ:csdn  :2007-6-12 3:44:57  ؼ:
  • 本人菜鸟,请问以下的问题,希望各位大侠不吝赐教

    比如说有两个包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 发表

    自己顶一下...

    Ҷƪл˵?
  • һƪ请问一下同一solution里面两个工程如何相互使用?
    һƪj2me HashMap问题