纯虚函数类似于java中的借口、抽象类,它没有函数体且初始化为0的虚函数,用来定义接口规范。

抽象类(Abstract Class)

含有纯虚函数的类,不可以实例化,抽象类也可以包含非纯虚函数。
如果父类是抽象类,子类没有完全实现纯虚函数,那么这个子类依然是抽象类。