PHP---Final关键字
来源:互联网 发布:汽车导航一体机端口 编辑:程序博客网 时间:2024/05/21 11:16
1、如果父类中的方法被声明为 final,则子类无法覆盖该方法
class BaseClass { public function test() { echo "BaseClass::test() called\n"; } final public function moreTesting() { echo "BaseClass::moreTesting() called\n"; }}class ChildClass extends BaseClass { public function moreTesting() { echo "ChildClass::moreTesting() called\n"; }}
运行上述代码报以下错误:
Fatal error: Cannot override final method BaseClass::moreTesting()
2、如果一个类被声明为 final,则不能被继承。
final class BaseClass { public function test() { echo "BaseClass::test() called\n"; } // 这里无论你是否将方法声明为final,都没有关系 final public function moreTesting() { echo "BaseClass::moreTesting() called\n"; }}class ChildClass extends BaseClass {}
运行上述代码报如下错误:
Fatal error: Class ChildClass may not inherit from final class
(BaseClass)
3、属性不能被定义为 final,只有类和方法才能被定义为 final。
final class BaseClass { final public $a = 5; public function test() { echo "BaseClass::test() called\n"; }}
运行上述代码报如下错误:
Fatal error: Cannot declare property BaseClass::$obj final, the final
modifier is allowed only for methods and classes
0 0
- PHP final关键字
- php - final 关键字
- 77. PHP Final 关键字
- php final关键字
- PHP---Final关键字
- php中final关键字
- php 之 Final 关键字
- php final关键字应用
- PHP的final关键字
- PHP abstract final static 关键字
- php关键字:final self static const
- PHP 5 新增了一个 final 关键字
- php面向对象基本概念(Final关键字)
- php入门学习-----const&static&final关键字
- PHP中关键字final和static
- 深入分析PHP final关键字使用技巧
- Final关键字
- final关键字
- HTML学习笔记(五)表格
- Linux OS基本命令和操作
- 整数的分划问题
- 光棍节的快乐
- Python dic 方法汇总
- PHP---Final关键字
- 最小生成树算法—Prim和克鲁斯卡尔
- Gradle for Android(一)基本配置、依赖管理
- svn上传个别文件被拒原因
- 给UITextView 头部插入视图
- STM32——库函数开发小结
- 对于json数据中的图片处理和图片缓存
- 404、500、502等HTTP状态码介绍
- CUDA编程(二) CUDA初始化与核函数