子类的方法名和参数要跟父类完全相同,才能称之为重写了父类方法
在子类中需要调用父类的方法 可以用类名::方法名()或者parent::方法(可以是有参数的)
在实现方法覆盖的时候,访问修饰符可以不一样
但是必须满足:子类的访问范围要大于父类的范围
必须要能继承下来的才能实现方法的覆盖
多态:
当子类没有覆盖父类的方法,则$cat1->cry()调用的是父类的方法,当子类覆盖了父类的方法后,则该子类覆盖了父类的方法
则调用自己的cry()。
子类的方法名和参数要跟父类完全相同,才能称之为重写了父类方法
在子类中需要调用父类的方法 可以用类名::方法名()或者parent::方法(可以是有参数的)
在实现方法覆盖的时候,访问修饰符可以不一样
但是必须满足:子类的访问范围要大于父类的范围
必须要能继承下来的才能实现方法的覆盖
多态:
当子类没有覆盖父类的方法,则$cat1->cry()调用的是父类的方法,当子类覆盖了父类的方法后,则该子类覆盖了父类的方法
则调用自己的cry()。