lunedì 6 luglio 2009

How To: inherit tow classes

In questo esempio sono presentate due classi che fanno da base, ed una terza che le eredita.

Dato che in c# non è possibile ereditare due classi contemporaneamente, è necessario che la seconda erditi la prima in cascata.

La terza quindi altro non fa che implementare i metodi.


public class testBaseA
{
public virtual void MethodBaseA() { }
}

public class testBaseB : testBaseA
{
public virtual void MethodBaseB() { }
}


public class testAll : testBaseB
{
public void TestAll()
{
MethodBaseA();
MethodBaseB();
}

public override void MethodBaseA()
{
int a = 0;
a++;
Console.WriteLine(a);
}

public override void MethodBaseB()
{
int b = 2;
b++;
Console.WriteLine(b);
}
}

Nessun commento: