【发布时间】:2012-12-25 19:24:00
【问题描述】:
我知道 C# 不支持类中的多重继承。
但是,我需要在 MyClass 中添加 ClassA 和 ClassB 的功能:
public class ClassA
{
/* Third party class*/
}
public class ClassB
{
/* Third party class*/
}
public class MyClass : ClassA, ClassB
{
/*Compilation error*/
}
有什么方法可以实现吗?
【问题讨论】:
-
聚合,也许?
-
你不能。改用接口(允许多个接口)和composition...
-
不继承但包含ClassA和/或ClassB怎么办?还是您愿意覆盖 ClassA 和 ClassB 的成员?
-
它与我的课程不同的是第三方课程。
标签: c# .net inheritance