基类:父类
派生类:子类
多态:就是能够允许将子类对象的指针赋值给父类对象的特性。c++中支持,并且是通过虚函数来实现的
虚函数:通过virtual([ˈvɜ:tʃuəl],虚拟的)定义虚函数,然后可以用父类的指针来调用子类的这个函数。当然,我们要先将子类对象的指针赋值给父类对象。
为什么叫做虚函数呢
当我们在子类里面有了一个和父类的函数相同的函数时,我们的虚函数就会转化会子类中的函数。因为这个函数我们没办法确定他是在子类还是在父类中,所以叫做虚函数
什么是纯虚函数
纯虚函数是父类中没有实现但却确定下来的函数,为了让之后想要继承这个类的程序猿记得实现这个函数。用virtual void funtion1()=0来定义。