【发布时间】:2020-07-01 23:50:52
【问题描述】:
这个类会被认为是一个抽象类,因为它有一个虚函数吗?我仍然能够创建一个 Animal 对象并调用 getFoodCost();
我认为抽象类不能被实例化。这是否意味着对象可以具有虚函数而不被视为抽象类?
class Animal
{
public:
Animal();
int getBabies();
double getFoodCost();
virtual double getPayOff();
int getQty();
void incAge();
void setAge(int);
protected:
int counter=0;
int age;
int cost;
};
【问题讨论】:
标签: c++ abstract-class