【发布时间】:2010-12-13 06:25:19
【问题描述】:
我试图了解一些类似的帖子,但不太了解它们的目的,并认为我会解释我自己的......
我有一个类——完全用带有属性和方法的代码定义。许多方法是虚拟的,可以被进一步的派生类覆盖。所以,我有类似以下的内容
Class_Main
-- Class_A : Class_Main
-- Class_B : Class_Main
-- Class_C : Class_Main
-- Class_D : Class_Main
然后我需要再定义一个可以从 A-D 动态派生的类...例如:
Class_X : Class_A (or Class_B or Class_C or Class_D )
因为我在 Class_X 中有其他属性和方法。由于 C# 不能从两个实际的类派生,但可以使用接口,但你不能在接口中有代码,只有抽象签名,我该怎么做这样的实现。
谢谢
【问题讨论】:
-
你打算如何使用这个范例来实例化对象?
标签: c# inheritance dynamic derived-class