有可能實現此功能嗎? 我有兩個抽象類,我想強迫 第三類來實現兩個班.net抽象類的多重繼承
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 { .... }
}
這裏的主要問題所有的抽象方法是,實現最後一類方法的基礎,然後使用抽象類,這不能通過接口來實現。所以沒有解決方法?
我讀過很多類似的q/a,但沒有迴應我的問題。 謝謝
正如Claudio所說,不允許多重繼承。這裏有一些關於這個主題的好消息:http://blogs.msdn.com/b/dachou/archive/2008/04/17/net-and-multiple-inheritance.aspx – Gromer