【发布时间】:2012-10-02 16:30:16
【问题描述】:
可以实现这个功能吗? 我有两个抽象类,我想强制 第三个类实现两个类中的所有抽象方法
public abstract class A
{
private void MethodA()
{
var fool = Prop*2;
}
public abstract int Prop { get; }
}
public abstract class B
{
private void MethodB()
{
//....
SomeMethod();
//....
}
public abstract void SomeMethod();
}
public class C: A, B
{
public int Prop { .... }
public void SomeMethod { .... }
}
这里的主要问题是实现的最终类方法然后在基本抽象类中使用,而这不能通过接口来实现。所以没有解决办法?
我已经阅读了许多类似的问答,但没有任何回应我的问题。 谢谢
【问题讨论】:
-
正如克劳迪奥所说,多重继承是不允许的。这里有一些关于这个主题的好读物:blogs.msdn.com/b/dachou/archive/2008/04/17/…
标签: .net abstract-class multiple-inheritance