单选题
下列关于抽象类的叙述中,错误的是( )。
A、
不能定义抽象类对象
B、
抽象类中一定包含纯虚函数
C、
抽象类的派生类一定不是抽象类
D、
抽象类的构造函可以是protected函数
【正确答案】
C
【答案解析】
解析:含有一个或多个纯虚函数的类是抽象类,不能创建抽象类的对象,选项A、B正确;由于无法创建(也不需要创建)抽象类的对象,所以抽象类的构造函数可以是protected函数,选项D正确;抽象类的派生类,如果也包含纯虚函数,那么该派生类也是抽象类,选项C错误。故本题答案为C选项。
提交答案
关闭