CPP学习备忘[10] 抽象类

来源:互联网 发布:虚拟货币交易软件 编辑:程序博客网 时间:2024/06/05 20:03

【1】一般地,一个容器,其元素是基类对象的指针或引用,才有多态可言。若没有指向基类的操作,子类就不能行使多态。

 

【2】抽象类的用途是被继承。定义抽象类就是在类定义中至少声明一个纯虚函数。所谓纯虚函数就是指明为不具体实现的虚函数。纯虚函数一旦声明,就不用定义,纯虚函数的声明形式是在虚函数声明形式后跟“=0”,例如:virtual void withdrawal(double amount)=0;它也是抽象类的唯一标志。

 

【3】只要子类中尚有未被覆盖定义的纯虚函数,那么子类相对于抽象基类的抽象状态不变。