基类的虚函数不进行实例化,就是抽象类。抽象类又叫ADT,它不能用来创建具体的对象
有纯虚函数的类都是抽象类
从抽象类派生出的新类必须为每个纯虚函数赋予功能,否则仍只是一个抽象类
不能定义一个抽象类的对象,只能定义一个指向抽象类的指针
指向抽象类的指针可以动态地指向其子类的对象,从而实现程序的多态
virtual float length() = 0;
像这个在虚函数后面加个“=0”,就是纯虚函数
纯虚函数彻底无任何功能,也不能直接调用,只能被子类继承并赋予新功能后才能使用