¿es posible implementar esta funcionalidad? tengo dos clases abstractas, y quiero forzar una tercera clase para implementar todos los métodos abstractos en las dos clases.net Herencia múltiple de las clases abstractas
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 { .... }
}
El principal problema aquí es que los métodos de la clase última implementadas se utilizan luego en la base clases abstractas, y esto no se puede lograr con interfaces. Entonces, ¿no hay una solución alternativa?
He leído muchos q similares pero no hay nada que responda a mi problema. Gracias
Como dijo Claudio, la herencia múltiple no está permitida. He aquí una buena lectura sobre el tema: http://blogs.msdn.com/b/dachou/archive/2008/04/17/net-and-multiple-inheritance.aspx – Gromer