Re: [問題] 有關呼叫method

看板java作者 (彥一)時間14年前 (2012/02/15 23:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/6 (看更多)
※ 引述《enher (搗蛋三帥)》之銘言: : 有A 跟B兩個JAVA檔 : 如果我B要使用A其中一個method ^^^^^^^^^^^^^^^^^^^^^^ : 除了 : 1 把 A new起來以外 : 2 用static在該method上 : 有其他的方式嗎 : 因為現在的情況可能以上兩種方式都不能使用 : 1 的話我只是要傳一些資訊給A的method做處理 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ : new A起來必須重新傳A需要的參數 : 但在B 內拿不到某些參數 從你提供的有限資訊 大概可以猜到你是想在B裡面作一些事情 而這段處理的邏輯A裡面已經有現成的了 所以想讓A幫B作這些事情就好 其實有幾個方法都可以做到啦... 1. 你就new個A吧 反正要的只是A裡面某個method的運算結果而已 至於參數問題 你就自己傳型態符合的東西進去吧XD 2. 用B去繼承A 然後你就可以開心的使用那些method了.. 3. 從A直接選取該method cp到B裡面吧... 不過需要A的method又不需要A這個物件 這樣的程式架構真的沒問題嗎? XD : 2 的話在A方法內因為有用到this.XXXX : 似乎就編譯不過了 : 所以想來問問是不是有其他方式 : 或是這兩種寫法還有能修正的地方 -- ˋ(′~‵")ˊ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.105.1
文章代碼(AID): #1FEyn6xl (java)
討論串 (同標題文章)
文章代碼(AID): #1FEyn6xl (java)