admin 发表于 2020-11-3 16:29

php面向对象final最终的

php面向对象final最终的
final修饰的方法不能被重写final修饰的类不能被继承<?php
class Person{
    final public function show(){
      echo "不能重写和被继承";
    }
}

class Son extends Person{
    echo "报错了吧";
}
?>输出结果如下:Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting function (T_FUNCTION) in D:\phpstudy_pro\WWW\index.php on line 9作用1、如果一个类确定不被继承,一个方法确定不会被重写,用final修饰可以提高执行效率。2、如果一个方法不允许被其他类重写,可以用final修饰。
页: [1]
查看完整版本: php面向对象final最终的