PHP类的继承——extends关键字
PHP类的继承——extends关键字子类继承父类的所有成员变量和方法,包括构造函数,当子类被创建时,PHP会先在子类中查找构造方法。如果子类有自己的构造方法,PHP会先调用子类中的方法。当子类中没有时,PHP则去调用父类中的构造方法,这就是继承。类的继承是类与类之间的一种关系的体现。子类不仅有自己的属性和方法,而且还拥有父类的所有属性和方法。
在PHP中,类的继承通过关键字extends来声明。其语法格式如下:
class 子类名称 extends 父类名称{
// 子类成员变量列表
function 成员方法(){ // 子类成员方法
// 方法体
}
// 其它方法
}
示例
创建一个水果类,在另一个葡萄类中通过extends关键字来继承水果类中的成员属性和方法,最后对子类进行实例化操作。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>PHP类的继承——extends关键字示例-www.baike369.com</title>
</head>
<body>
<?php
class Fruit{ // 父类
var $apple="苹果"; // 定义变量
var $banana="香蕉";
var $orange="橘子";
}
class FruitType extends Fruit{ // 子类:类之间的继承
var $grape="葡萄"; // 定义子类变量
}
$fruit=new FruitType(); // 实例化对象
echo '水果包含:'.$fruit->apple.'、'.$fruit->banana.'、'.$fruit->orange.'和'.$fruit->grape;
?>
</body>
</html>
在浏览器中查看PHP类的继承——extends关键字的显示效果。如下图所示:
页:
[1]