PHP中的final关键字(附带实例)
在 PHP 中,如果希望某类不被其他类继承(如考虑安全性等因素),那么可以考虑使用 final 关键字,其语法如下:
此外,如果希望某个方法不被子类重写,也可以考虑使用 final 关键字来修饰。使用 final 关键字来修饰的方法可以继承,因为方法的继承权取决于 public 关键字的修饰。
【实例】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; } } ?>运行结果为:
