当前位置: 代码迷 >> C# >> 非直接继承抽象成员是不是也必须实现呢
  详细解决方案

非直接继承抽象成员是不是也必须实现呢

热度:36   发布时间:2016-05-05 04:44:08.0
非直接继承抽象成员是否也必须实现呢?
本帖最后由 menglibinghe 于 2015-02-28 21:19:49 编辑
初学C#入门经典,看到有这么一段话:
       注意,在C#类定义中,只能有一个基类,如果子类C继承了一个抽象类B,就必须实现所继承的所有抽象成员。
      我的问题是如果这个基类B也是继承了另外一个抽象类A,请问最终的非抽象子类C中来自于非直接基类A的抽象成员是否也必须实现
      请大侠指点!

------解决思路----------------------
这是必然的,所有的抽象方法,无论是直接继承还是间接继承都要实现。
除非这个类也是抽象类。
------解决思路----------------------
非抽象类要实现所有继承到的抽象方法..包括间接继承..
  相关解决方案