首页 > 编程笔记 > PHP笔记 阅读:2

PHP中的final关键字(附带实例)

在 PHP 中,如果希望某类不被其他类继承(如考虑安全性等因素),那么可以考虑使用 final 关键字,其语法如下:
final class A{}

此外,如果希望某个方法不被子类重写,也可以考虑使用 final 关键字来修饰。使用 final 关键字来修饰的方法可以继承,因为方法的继承权取决于 public 关键字的修饰。

【实例】final 关键字的使用。
<?php
class A{
    final public function getrate($salary){
        return $salary*0.08;
    }
}
class B extends A
{
    //这里父类的getrate()方法使用了final,所以无法重写getrate()
    public function getrate($salary){
        return $salary*0.01;
    }
}
?>
运行结果为:

相关文章