final 不可以继承/覆盖关键字

来源:互联网 时间:2017-06-16


a. final 如果用来修饰方法  则这个方法 不可以被子类覆盖

b. final如果用来修饰类  则这个类不可以被子类继承

c.  它的位置和 interface 是一样的需要放在访问控制之前(和abstract类似)


eg:

class BaseClass{
final public function moreString(){
echo 'This is moreString function';
}
}
class ChildClass extends BaseClass{
public function moreString(){
echo 'this is another moreString function';
}
}

相关阅读:
Top