多态是除封装和继承之外的另一个面象对象的三大特性之一
是一段程序能够处理多种类型对象的能力,让具有继承关系的不同类对象,可以对相同名称的成员函数调用,产生不同反应效果 实现多态的方式
重写和重载
重写
让子类重写父类的同名方法,要求参数一致,且访问修饰符访问范围不能小于父类
重载
一个类中的多个方法具有相同的名字,但参数数量或类型不同,最后产生结果不同
重写重载区别
重写只存在于子类与父类中,重载存在于任何一个类中
重写是运行时的多态,重载是编译时的多态
PHP不支持重载,可以使用trait实现