面向对象2

//析构函数
__destruct()

在销毁一个对象之前执行的一些操作或完成一些功能。比如说关闭文件,释放结果集等

继承:php只能单继承,即只能有一个父类

class Novel{
	public $author;
	public	$time;
	public $name;
	public function __construct(){
	$this->time='时间';
	$this->name='名字';
	$this->author='作者';
	}
	public function write(){
	echo $this->name;
	}
class RomanceNovel extends Novel{
    public $type;
};

重载

所谓方法的重载就是定义相同的方法名,严格来说PHP中的方法是不能重载的,这里说的重载方法是指子类覆盖父类已有的方法,一般称为重写。

多态

在类中,只要参数的个数或类型不同,方法可以重名,称为多态。

php无法实现多态

封装

175314_5wh5_1462489.jpg

final

使用final关键字的类不能被继承。使用final关键字的方法不能被子类覆盖,是最终版本。

定义:final 类名 / final 方法名()


转载于:https://my.oschina.net/php2014/blog/205814

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值