1.overide 强制重写基类的虚函数。返回类型必须一致,或者兼容(子类)。
2,纯虚函数可以有定义,但是纯虚函数没有被重新实现是不能被实例化的。
3,如果一个类继承了抽象类,如果没有实现全部纯虚函数,那么他也是一个抽象类。