//析构函数
__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无法实现多态
封装
final
使用final关键字的类不能被继承。使用final关键字的方法不能被子类覆盖,是最终版本。
定义:final 类名 / final 方法名()