多级继承

时间:2013-05-09 06:37:27

标签: oop c#-4.0 inheritance

I have three class.
Class A
{
  public void Add()
  {
           //Do-something () 
  }
}
Class B:A
{
//Do-something () 
}
Class C :B
{
 //Do-something () 
}

如何实现上述类,B不能从A获取Add方法,但C可以从A获取Add方法。任何人都可以建议,我该如何实现?

1 个答案:

答案 0 :(得分:3)

这不能在一个继承链上完成。这更像是作文的工作。即:

Class C
{
  ClassA classAObject;
  Add() { classAObject.Add(); } 
}

请记住,当您希望将整个父接口传输到子类时,继承很有用。当您希望在子类中控制该接口时,最好使用合成。