Re: [問題] 有關呼叫method

看板java作者 (好多目標)時間14年前 (2012/02/15 02:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
※ 引述《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
文章代碼(AID): #1FEgoUOK (java)
討論串 (同標題文章)
文章代碼(AID): #1FEgoUOK (java)