[英]A general declaration for all inherited classes
考虑一下,有一个叫做SuperClass
的类, ClassC
可以派生ClassA
, ClassB
, ClassC
。 从这些派生类的每个派生类中,又派生出两个类,分别称为ChildClassAA
和ChildClassAB
[AB代表Ath类中的Bth Child类。因此,请不要真正使用这种命名法。
现在,理想情况下,我想为另一个类的私有成员说来声明一个普通型IndependentClass
可以在运行时为任一类型的对象的初始化ClassA
或ClassB
或ClassC
,甚至派生类,如ClassAA
或ClassAB
。
有没有办法做到这一点?
如果我理解正确,那么由于所有这些类都是(直接或间接地)从SuperClass
,因此您只需将字段声明为SuperClass
类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.