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';
}
}