所以我知道參考變量不能更改。Java - 更改參考變量
我處於有兩個不同職業的職位。我們稱它們爲A和B.它們具有相同的方法(方法稱爲相同),它們只是爲類指定的。
我需要一個聰明的方式來改變實例化的類。
一種方法可能是用一些布爾測試來檢查選擇了哪個選項,然後實例化相應的類。雖然我擔心這可能變得笨重和醜陋,所以我試圖避免這種方式。一定有更聰明的東西。
目前我正在考慮做一個新的類(如C)的擴展同一類A和B.
然後我會重寫方法(A類和B還做BTW),然後根據設置執行方法(即選擇哪個A或B類)。該方法將返回相同的類在A或B類。
希望我不是說完整的胡言亂語。
我會用一個枚舉作爲'createBase()'的參數爲了減少選項的數量。 – Thomas
@Thomas,枚舉很好,我簡單地說明了這個例子。 –
我會盡力讀到這一點。似乎這是我正在處理的問題。謝謝。 –