我有一個小問題。嵌套類與接口
當我開始編程我的應用程序時,我將同級別的類型分組到FirstLevel
(所有類型的級別都從FirstLevel
派生)。之後,我開始使用這種類型創建泛型列表,我的代碼正在使用它,沒有任何錯誤。
現在,在一段時間後,我需要在每個類中使用函數Generate
,這些函數是從FirstLevel
派生的,或者其父項是從FirstLevel派生的。我認爲這個界面可以是很好的解決方案,所以我開始實現接口IGenerable
到每個與FirstLeve
l類有共同點的類(它的派生,或者它的父類派生,或者它的父類的父類......)還將其實施到FirstLevel類。
這裏是我的問題的開始。我需要調用List<FirstLevel>
中每個項目的生成函數。但是我不知道是否將在FirstLevel
中實現IGenerable
,或者派生類中實現IGenerable
。我希望計算機能夠執行派生類中實現的調用。請告訴我它是怎麼回事。
但是,如果有將執行調用爲FirstLevel
,請幫助我,並提出一些解決方案。謝謝。
這樣可以更容易理解代碼示例。你能包括嗎? – l15a
你想運行父母或專業班的代碼嗎? –