函数重写:父类和子类中有函数原型相同的函数,子类继承父类后,两个函数在子类中都存在,如果不加访问权限的话默认子类对象访问的是子类自己的此函数
必须满足的条件:函数原型相同 且只发生在父类与子类之间
运行期间根据对象类型决调用的函数
函数隐藏:子类中有与父类同名的函数,但参数个数不同,子类继承父类后父类的此函数在子类中将被隐藏,子类对象将不能访问父类此函数
函数重载:一定发生在同一个作用域中(要么是同一个类里,要么同是全局函数)
子类无法重载父类函数,父类同名函数将被覆盖
重载是在编译期间根据参数类型和个数决定的