有如下类定义 class Animal{ public: virtual void Name0=0; }; class Koala:public Animal{ public: void Name(){/*函数体略*/} }; 关于上述类定义,下列描述中错

admin2019-02-22  25

问题 有如下类定义
class Animal{
public:
virtual void Name0=0;
};
class Koala:public Animal{
public:
void Name(){/*函数体略*/}
};
关于上述类定义,下列描述中错误的是(    )。

选项 A、类Koala是类Animal的派生类
B、类Koala中的Name函数是一个虚函数
C、类Animal中的Name函数是一个纯虚函数
D、语句“Animal a;”能够建立类Animal的一个对象a

答案D

解析 在类Animal定义了纯虚函数Name(),所以类Animal就是一个抽象类,而抽象类是不能够建立对象的。
转载请注明原文地址:https://kaotiyun.com/show/T0Ap777K
0

最新回复(0)