3

我有一个父类:

class parent{
   var $a = 'param1';
   var $b = 'param2';
   public summary(){
      if($this->a<0 || $this->b<0)
         return FALSE;
      return $this->a+$this->b;
   }
   public set_null(){
      $this->a = null;
      $this->a = null;
   }
}

我需要防止在子类中覆盖汇总方法,也许我的团队不知道之前是否存在汇总方法。

class child extends parent{
   public summary(){
      return $this->a+$this->b;
   }
   public set_null(){
      $this->a = 0;
      $this->b = 0;
   }
}

谁能帮我解决这个问题?

4

1 回答 1

13

您可以在父类中的 summary() 方法定义之前使用final修饰符。

于 2013-10-18T02:38:14.257 回答