作者eieio (好多目标)
看板java
标题Re: [问题] 有关呼叫method
时间Wed Feb 15 02:48:58 2012
※ 引述《enher (捣蛋三帅)》之铭言:
: 有A 跟B两个JAVA档
: 如果我B要使用A其中一个method
: 除了
: 1 把 A new起来以外
: 2 用static在该method上
: 有其他的方式吗
: 因为现在的情况可能以上两种方式都不能使用
: 1 的话我只是要传一些资讯给A的method做处理
: new A起来必须重新传A需要的参数
: 但在B 内拿不到某些参数
: 2 的话在A方法内因为有用到this.XXXX
: 似乎就编译不过了
: 所以想来问问是不是有其他方式
: 或是这两种写法还有能修正的地方
看起来你应该把 A object 传给 B 这样 B 就可以去 call 你要的 method。
如果 this.xxx 不会随着不同的 A object 而改变的话 (有点怪),那你要没水
准一点,在 B 里面随便 new 一个 A object 来用也是可以,但这看起来是非常
坏的写法。
看到你的推文说 A 是外包回来不能动的,那你本来也就不能也不该在 A 里面
把 method 改成 static。
--
Stay hungry
Stay foolish
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 207.171.191.60