C++的子类与孙子类都实现了虚函数时,孙子类的实现会覆盖掉子类的实现。
继承的主要的应用是把不同的类放到一个数组中,然后遍历调用同名函数。
实例如下:
#include <iostream>
#include <stdlib>
#include <vector>
using namespace std;
class Parent{
protected:
string pname;
public:
Parent(string name){
pname=name;
}
virtual void printName(){};
};
class Child: