/*
class BaseClass{
public function test(){
echo "BaseClass::test() called/n";
}
final public function moreTesting(){
echo "BaseClass::moreTesting() called/n";
}
}
class ChildClass extends BaseClass{ 基类中含有一个final方法。在子类中试图重写该final方法,这是不允许的。会报错
public function moreTesting(){
echo "ChildClass::moreTesting() called/n";
}
}
*/
final class BaseClass{
public function test(){ #对于final类,其中的方法都是final方法,因此是否使用final关键字无关紧要
echo "BaseClass::test() called/n";
}
}
class ChildClass extends BaseClass{ #试图从 final 类派生,这将导致一个致命错误
}
?>