初学C#入门经典,看到有这么一段话:
注意,在C#类定义中,只能有一个基类,如果子类C继承了一个抽象类B,就必须实现所继承的所有抽象成员。
我的问题是如果这个基类B也是继承了另外一个抽象类A,请问最终的非抽象子类C中来自于非直接基类A的抽象成员是否也必须实现?
请大侠指点!
------解决思路----------------------
这是必然的,所有的抽象方法,无论是直接继承还是间接继承都要实现。
除非这个类也是抽象类。
------解决思路----------------------
非抽象类要实现所有继承到的抽象方法..包括间接继承..