您的位置 >>> 星想互联 >>> 编程技术 >>> PHP基础
PHP初级教程四:类继承
点击数:1717  发布时间2017-08-03 15:22:53

继承已为大家所熟知的一个程序设计特性,PHP 的对象模型也使用了继承。继承将会影响到类与类,对象与对象之间的关系。 比如,当扩展一个类,子类就会继承父类所有公有的和受保护的方法。除非子类覆盖了父类的方法,被继承的方法都会保留其原有功能。 继承对于功能的设计和抽象是非常有用的,而且对于类似的对象增加新功能就无须重新再写这些公用的功能。

具体语法如下 :

class 子类名 extends 父类名{

类体

}

以下是一个案件:

class animal{
public  $name;
public function spk(){
echo "动物在叫"."
";
}
}
//定义dog类继承animal类
class dog extends animal{
public function showname(){
echo "name=".$this->name;
}
}
$idog=new dog();
$idog->name="旺仔";
$idog->spk();
$idog->showname();
?>
在案例中,dog实例确实没有定义$name和方法spk(),但是运行结果看出,却能正确访问这二个成员,这就说明,子类在继承父类的时候 ,会自动拥有父类的成员。

注意,在PHP中只能实现单继承,也就是说子类只能继承一个父类。

来源:咸宁网站建设