我的程序的頂部有一個接口(IVehicle
),下面是一個實現大多數繼承方法(Vehicle
)的類。從接口繼承
低於Vehicle
是另外兩個類Fueled
和Non-Fuelled
。
Fueled
需要獲取/設置/增加fuel
字段的方法,Non-Fulled
不需要。
我的問題是,沒有把方法進入界面,當我嘗試從我的程序的其他地方調用它們的Java不會允許它 - 我要麼投(我不認爲這是一個不錯的選擇因爲我有兩種不同類型的Vehicle
)或創建該方法。
反正是有解決這個問題,不是建立在接口中的方法等? 如果這是唯一的選擇,我將如何處理在Non-Fuelled
類的繼承?
請提供一些實際的代碼 –
我不明白你爲什麼覺得鑄造不是一種選擇;也許發佈代碼,正如Dgrin91所建議的,會說明 –