正文

C语言中,抽象子类不一定是抽象类。抽象类是至少包含一个抽象方法的类,而抽象子类可以是继承自抽象类的具体类,也可以是继承自抽象类的其他抽象类。如果抽象子类继承自的抽象类包含了抽象方法,则这个抽象子类仍然是抽象类;如果抽象子类实现了所有继承自父类的抽象方法,那么它就是一个具体类。