2010-04-24 50 views
0

請考慮,存在一個類別SuperClass,從中導出ClassA,ClassB,ClassC。從這些派生類的每一箇中,還有更多的兩個類被派生出來,每個類都被稱爲ChildClassAAChildClassAB [AB代表Ath類中的Bth兒童類。讓我們在這個術語中不會真正拉扯頭髮]。所有繼承類別的一般聲明

現在,理想情況下,我想作爲另一個類的私有成員說IndependentClass可以在運行時作爲或者ClassA類型或ClassBClassC,甚至派生類,如ClassAA的對象的初始化聲明一個普通型或ClassAB

有沒有可能的方法來做到這一點?

+3

超類型可以容納其子類的任何實例。這就是所謂的多態性。 – 2010-04-24 05:07:25

回答

3

如果我理解正確,因爲所有這些類都是從SuperClass派生(直接或間接)的,您可以聲明該字段的類型爲SuperClass

+0

非常感謝...我一直在尋找這個。 – Soham 2010-04-25 17:13:24