基类的虚函数不进行实例化,就是抽象类。抽象类又叫ADT,它不能用来创建具体的对象

有纯虚函数的类都是抽象类

从抽象类派生出的新类必须为每个纯虚函数赋予功能,否则仍只是一个抽象类

不能定义一个抽象类的对象,只能定义一个指向抽象类的指针

指向抽象类的指针可以动态地指向其子类的对象,从而实现程序的多态

virtual float length() = 0;

像这个在虚函数后面加个“=0”,就是纯虚函数

纯虚函数彻底无任何功能,也不能直接调用,只能被子类继承并赋予新功能后才能使用

results matching ""

    No results matching ""