目录
三、纯虚函数(Pure Virtual Functions)
一、前言
C++中的虚函数和纯虚函数是面向对象编程中多态性的重要特征。它们都允许在派生类中重新定义基类中的成员函数,但是它们之间存在一些关键的区别。
虚函数为了重载和多态的需要,在基类中是有定义的,即便定义是空,所以子类中可以重写也可以不写基类中的此函数!
纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!
目录
三、纯虚函数(Pure Virtual Functions)
C++中的虚函数和纯虚函数是面向对象编程中多态性的重要特征。它们都允许在派生类中重新定义基类中的成员函数,但是它们之间存在一些关键的区别。
虚函数为了重载和多态的需要,在基类中是有定义的,即便定义是空,所以子类中可以重写也可以不写基类中的此函数!
纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!