finaly
如果父类中的方法被声明为final,则子类无法覆盖该方法
如果一个类被声明为final,则不能被继承
class A{
final public function test(){
echo "BaseClass::moreTesting() called" . PHP_EOL;
}
}
class B extends A{
public function test(){
echo "ChildClass::moreTesting() called" . PHP_EOL;
}
}
当B子类重写A类的final方法test时,这会报错
Fatal error: Cannot override final method A::test()