Php面向对象 – Final类
来源:互联网 发布:淘宝模特神速拍照 编辑:程序博客网 时间:2024/05/22 16:27
Php面向对象 – Final类
该类,只能被实例化对象不能用于被继承。
设计时,该类不能再扩展了,就应该通过语法final限制,其他用户扩展该类。
定义:
在class前,增加final关键字。
例子:
class Goods
{
public $goods_name;
public $shop_price;
public function __construct($name,$price)
{
$this->goods_name= $name;
$this->shop_price= $price;
}
}
final class GoodsBook extends Goods
{
public $pages;
public function __construct($name,$price,$pages)
{
parent::__construct($name,$price);
$this->pages= $pages;
}
}
$book1 = new GoodsBook(‘php’,234,56,45);
Final 关键字的另一个用法,用于限制方法:
限制该方法,在所属类被继承时,该方法不能被重写。
例子:
class Goods
{
public $goods_name;
public $shop_price;
public function __construct($name,$price)
{
$this->goods_name= $name;
$this->shop_price= $price;
}
public function sayName()
{
echo $this->goods_name;
}
//所有商品输出价格的方式应该一致
final public function sayPrice() // 继承该类,该方法不能被重写
{
echo ‘¥’,$this->shop_price;
}
}
final class GoodsBook extends Goods
{
public $pages;
public function __construct($name,$price,$pages)
{
parent::__construct($name,$price);
$this->pages= $pages;
}
public function sayName()
{
echo“《 $this->goods_name 》”;
}
}
$book1 = new GoodsBook(‘php’,234,56,45);
- Php面向对象 – Final类
- PHP 面向对象 final类与final方法
- PHP 面向对象 final类与final方法
- PHP 面向对象 final类与final方法
- PHP面向对象final类和final方法
- php面向对象基本概念(Final关键字)
- 分针网—IT教育: PHP 面向对象:final类与final方法
- php面向对象语法5 final类,抽象类,接口结构(不是类)
- php面向对象(关键字 :final self static const)
- php面向对象(OOP)—final关键字
- php面向对象之final static const关键字的使用
- PHP面向对象中final和const笔记
- 面向对象---final修饰
- 面向对象final关键字
- 面向对象-final关键字
- 面向对象-final关键字
- 面向对象--final关键字
- 04-面向对象(final关键字)1 04-面向对象(final关键字)2 05-面向对象(抽象类-概述).
- Properties的使用
- <chrono> <TCLAP>与<CImg>
- Android系统亮屏、锁屏、屏幕解锁事件(解决部分手机亮屏后未解锁即进入resume状态)
- 卸载了WebStorm
- Centos安装mysql
- Php面向对象 – Final类
- notifyDataSetInvalidated()和notifyDataSetChanged()的区别!
- java ClassLoad详解
- xmpp ios 问题篇
- JAVA的StringBuffer类
- 调用系统的照相机&照相机APP
- Spark 性能相关参数配置详解-任务调度篇
- poj 3107 Godfather
- poj 1789 Truck History(最小生成树 Prim)