PHP面向对象final类与final方法

 时间:2026-02-15 16:06:41

1、如果我们不希望一个类被继承,我们使用final来修饰这个类,这个类无法被继承。

final——用于类、方法前。

final类——不可被继承。

final方法——不可被覆盖。

final类不能被继承。如果我们不希望一恶搞类被继承,我们使用final来修饰这个类。这个类将无法被继承。比如我们设定的Math类,涉及了我们要做的数学计算方法,这些算法也没有必要修改,也没有必要被继承,我们把它设置成final类型。

PHP面向对象final类与final方法

2、程序运行结果:Fatal error: Class SuperMath may not inherit from final class (Math) in E:\EDU83\test.php on line 14

final方法不能被重写。如果不希望类中的某个方法被子类重写,我们可以设置这个方法为final方法,只需要在这个方法前加上final修饰符。如果这个方法被子类重写,将会出现错误。

PHP面向对象final类与final方法

3、程序运行结果:Fatal error: Class SuperMath may not inherit from final class (Math) in E:\EDU83\test.php on line 16

  • php面向对象方法重写
  • 深入理解PHP面向对象
  • 面向对象的类中成员-php
  • 面向对象基本概念-php
  • php面向对象多层继承
  • 热门搜索
    2月份去哪里旅游最好 曲阜旅游景点大全 温江旅游景点大全 汕头旅游总公司 四川色达旅游 自贡旅游景点大全 旅游拍照姿势大全 东北三省旅游地图 宜春旅游景点大全 野山坡旅游景点路线