extends

一个类可以在声明中用 extends 关键字继承另一个类的方法和成员。不能扩展多个类,只能继承一个基类。

被继承的方法和成员可以通过用同样的名字重新声明被覆盖,除非父类定义方法时使用了 ​​final​​​ 关键字。可以通过​​parent::​​ 来访问被覆盖的方法或成员。



<?php
class ExtendClass extends SimpleClass
{
// Redefine the parent method
function displayVar()
{
echo "Extending class\n";
parent::displayVar();
}
}

$extended = new ExtendClass();
$extended->displayVar();





以上例程会输出:


Extending class //先执行了继承类中重写的的 displayVar 方法



a default value //在执行了父类中的 displayVar 方法