下列关于抽象类的叙述中,错误的是( )。
A.不能定义抽象类对象B.抽象类中一定包含纯虚函数C.抽象类的派生类一定不是抽象类D.抽象类的构造函可以是protected函数...
A.不能定义抽象类对象
B.抽象类中一定包含纯虚函数
C.抽象类的派生类一定不是抽象类
D.抽象类的构造函可以是protected函数 展开
B.抽象类中一定包含纯虚函数
C.抽象类的派生类一定不是抽象类
D.抽象类的构造函可以是protected函数 展开
1个回答
展开全部
【答案】:C
含有一个或多个纯虚函数的类是抽象类,不能创建抽象类的对象,选项A、B正确;由于无法创建(也不需要创建)抽象类的对象,所以抽象类的构造函数可以是protected函数,选项D正确;抽象类的派生类,如果也包含纯虚函数,那么该派生类也是抽象类,选项C错误。故本题答案为C选项。
含有一个或多个纯虚函数的类是抽象类,不能创建抽象类的对象,选项A、B正确;由于无法创建(也不需要创建)抽象类的对象,所以抽象类的构造函数可以是protected函数,选项D正确;抽象类的派生类,如果也包含纯虚函数,那么该派生类也是抽象类,选项C错误。故本题答案为C选项。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询