請考慮,存在一個類別SuperClass
,從中導出ClassA
,ClassB
,ClassC
。從這些派生類的每一箇中,還有更多的兩個類被派生出來,每個類都被稱爲ChildClassAA
和ChildClassAB
[AB代表Ath類中的Bth兒童類。讓我們在這個術語中不會真正拉扯頭髮]。所有繼承類別的一般聲明
現在,理想情況下,我想作爲另一個類的私有成員說IndependentClass
可以在運行時作爲或者ClassA
類型或ClassB
或ClassC
,甚至派生類,如ClassAA
的對象的初始化聲明一個普通型或ClassAB
。
有沒有可能的方法來做到這一點?
超類型可以容納其子類的任何實例。這就是所謂的多態性。 – 2010-04-24 05:07:25