有一篇是使用聚合的方式解決單一繼承的文章,也許你會有興趣
重點在有顏色的區塊
interface I1
{
void method1();
}
public class class1 : I1
{
public void method1()
{
Console.WriteLine("class1");
}
}
interface I2
{
void method2();
}
public class class2 : I2
{
public void method2()
{
Console.WriteLine("class2");
}
}
public class class3 : I1, I2
{
class1 c1 = new class1();
class2 c2 = new class2();
public void method1()
{
c1.method1();
}
public void method2()
{
c2.method2();
}
}
public class program
{
static void Main()
{
class3 c3 = new class3();
c3.method1();
c3.method2();
Console.ReadKey();
}
}
留言列表