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

admin2020-11-11  25

问题 有如下类定义
    c1ass Animal{
    public:
    virtual void Name()=0;
    };
    c1ass 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/0cyp777K
0

相关试题推荐
最新回复(0)