抽象类的子类一定也是抽象类吗
时间: 2024-08-12 22:07:22 浏览: 50
在面向对象编程中,抽象类是指包含至少一个纯虚函数(或抽象方法)的类,这些函数没有提供实现,子类必须继承它们并提供自己的实现。子类继承一个抽象类后,如果它能够提供所有抽象函数的实现(即没有新的纯虚函数),那么这个子类就不是抽象类,它可以实例化。
所以,一个类如果继承自抽象类,不一定会变成抽象类,关键看它是否还有未实现的纯虚函数。如果它的所有纯虚函数都被实现了,那么这个子类就是具体的,可以直接创建对象。
阅读全文