若一个类不能定义对象而只能做基类派生新类,称该类为抽象类。
(1)若类的构造函数或析构函数的访问权限为protected,则此类为抽象类。因为只有在派生类中可调用基类的保护成员。(构造函数或析构函数为private的类没有实用价值。)
(2)含有纯虚函数的类为抽象类。
若一个类不能定义对象而只能做基类派生新类,称该类为抽象类。
(1)若类的构造函数或析构函数的访问权限为protected,则此类为抽象类。因为只有在派生类中可调用基类的保护成员。(构造函数或析构函数为private的类没有实用价值。)
(2)含有纯虚函数的类为抽象类。