比方說,我有兩個接口, Device
和DeviceSettings
, 然後我有類:如何將界面改爲基類?
class DevA : Device
class DevASettings : DeviceSettings
class DevB : Device
class DevBSettings : DeviceSettings
class DevC : Device
class DevCSettings : DeviceSettings
在Device
接口,有兩個函數:
DeviceSettings GetSettings();
void SetSettings(DeviceSettings setting);
例如: DevA.GetSettings()
可以得到來自DevASettings
的設置
N我想將DeviceSettings
從接口更改爲基類。 仍然想要使用例如DevA.GetSettings()
可以從DevASetting
獲得設置
那麼如何在Device
: 例如:如何更改上面的兩個函數調用,以便Device
可以從其DeviceSettings
類中獲取設置。
您列出'Device'功能,但沒有提及什麼'DeviceSettings'接口都有,但你問有關更改'DeviceSettings'接口轉換爲類。我很困惑。你能清理你的問題嗎? – Shaamaan
使用接口的命名約定。對於例如'IDevice'接口,而不是'Device',它增加了可讀性 – CarbineCoder