所有继承类的一般声明

时间:2010-04-24 04:51:14

标签: c# inheritance

考虑一下,有一个名为SuperClass的类,从中派生ClassAClassBClassC。从这些派生类中的每一个,还有更多的两个类派生,每个类称为ChildClassAAChildClassAB [AB代表来自Ath Class的Bth Child类。让我们不要真正理解这个命名法]

现在,理想情况下,我想将一般类型声明为另一个类的私有成员IndependentClass,可以在运行时将其初始化为ClassA或{{1}类型的对象或ClassB甚至是ClassCClassAA等派生类。

有可能这样做吗?

1 个答案:

答案 0 :(得分:3)

如果我理解正确,因为所有这些类都是从SuperClass(直接或间接)派生​​的,您可以将该字段声明为SuperClass类型。