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

admin2020-04-07  30

问题 有如下类定义
    class Animal{
    public:
      virtual void Name()=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://jikaoti.com/ti/whA0FFFM
0

最新回复(0)