Re: [問題] 有關呼叫method
※ 引述《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
討論串 (同標題文章)