方法重写(overriding)与方法重载(overload)都是C++语言中实现多态性的方法。
方法重写(overriding)是实现父类与子类之间多态性的方法,如果在子类中的方法定义了与父类中相同的函数名称和参数,则子类对象在使用此方法时,将调用子类中的定义,相当于父类中的方法被“屏蔽”;
方法重载(overload)是实现同一个类中的多态性的方法,如果同一个类中定义了多个同名函数,它们有不同的参数个数或者不同的参数类型,则称为方法重载(overload),方法重载(overload)可以改变返回值的类型;