final
并不是任何时候都可以实现继承的重载的,利用final关键字修饰的方法不能被重载,同样使用该关键字修饰的类也不能被继承。看下面实例:
<?php
class father{
final function fun(){
echo "father";
}
}
class child extends father{
function fun(){
echo "child";
}
}
$obj=new child();
$obj->fun();
?>
运行上面代码将出现以下信息:
Fatal error: Cannot override final method father::fun()