A、重写父类方法

很多时候,父类的方法没办法满足子类的要求,
那么这时候我们就可以用同名函数的方式,重写父类的方法。
例如下列案例代码:

  1. <?php
  2. # 父类
  3. class Test {
  4. # 注意这里,我是私有权限
  5. private function Demo() { echo '我想要发起进攻'; }
  6. }
  7. # 子类
  8. class Test2 extends Test {
  9. # 功能不对,我要重写父类的方法(同时改为公有权限)
  10. public function Demo() { echo '我想改为撤退防御'; }
  11. }
  12. # 使用demo如下:
  13. $obj = new Test2();
  14. $obj->Demo();