php面向对象方法重写
写了父类,但是父类又不明确的方法,子类可以重写父类的方法。这样实现方法的重写,达到多态的三大特性之一。
操作方法
- 01
写三个类。父类是animal,子类1是dog,子类二是pig. <?php class Animal{ public $name; function cry(){ echo '动物叫..'; } } class Dog extends Animal{ function cry(){ echo '小狗叫。'; } } class Pig extends Animal{ function cry(){ echo "小猪叫.."; } }
- 02
我们实例化Dog然后调用cry方法。 $dog1=new Dog(); $dog1->cry(); 运行效果如图:
- 03
当我们不写Dog类方法时,默认调用父类cry()方法。截图:
- 04
这样就实现了方法重写。也就是多态。
赞 (0)