有如下类定义 class Animal{ public: virtual void Name0=0; }; class Koala:public Animal{ public: void Name()

admin2019-06-12  21

问题 有如下类定义
    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/lT8p777K
0

最新回复(0)