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