我有2個類:「RootClass」和「SubClass」。子類是從RootClass派生的。如何在RootClass中創建一個構造函數,它可以將值設置爲在SubClass中找到的字段?如何設置派生類的字段?
我想:
- 設置從根的構造函數,子類的值,但它不會看到子類的領域。
- 在SubClass中創建一個構造函數,但似乎沒有發生。還嘗試將根中的構造函數設置爲虛擬,因此子構造函數可能會覆蓋它,也沒有運氣。
- 在RootClass的構造函數中實例化SubClass,這看起來很愚蠢。
基本上我想要2班。子類與RootClass相同,只有一些額外的字段,我似乎無法應用一個值。 根據邏輯我可以創建一個根或子。
顯然我在這裏錯了路,我該怎麼做?
你可以發佈你的代碼嗎? – Jonesopolis
我不認爲你所要求的是可能的。也許你想看看Factory Method設計模式。 –
請不要在工作中嘗試。 – rageit