虚函数;子类继承父类的接口与缺省实现,即子类可以自己定义实现,也可以直接用父类的缺省实现。
纯虚函数:子类只继承父类的接口。纯虚函数必须在子类中声明,但是它可以在父类中有自己的实现。子类可以通过作用域调用父类的纯虚函数的实现代码。
非虚函数:子类继承父类接口与强制实现。尽量不要在子类中重新实现非虚函数,因为既然继承过来,证明这些是必要的,如果在子类中重新实现,那继承就多此一举。
虚函数;子类继承父类的接口与缺省实现,即子类可以自己定义实现,也可以直接用父类的缺省实现。
纯虚函数:子类只继承父类的接口。纯虚函数必须在子类中声明,但是它可以在父类中有自己的实现。子类可以通过作用域调用父类的纯虚函数的实现代码。
非虚函数:子类继承父类接口与强制实现。尽量不要在子类中重新实现非虚函数,因为既然继承过来,证明这些是必要的,如果在子类中重新实现,那继承就多此一举。