继承是指子类可以继承一个或多个父类的属性和方法,并可以重写或添加新的属性或方法。
通过继承已有的类,可以逐步扩充类的功能,提高代码的可重用性。
关键字:extends
php中使用关键字extends可实现类的继承
语法格式
class 子类名 extends 父类名
{
定义子类成员变量;
定义子类成员函数;
}
注意:php不支持多重继承,即一个子类不能有多个父类。
代码:
<?php
class User{
var $username;
private $password;
function __construct($name,$pw)
{
$this->username=$name;
$this->password=$pw;
}
function Information(){
echo "$this->username<br/>";
}
}
class User1 extends User{
var $city;
function __construct($name,$pw,$city)
{
parent::__construct($name,$pw);
$this->city=$city;
}
function Information(){
echo "用户名:$this->username <br/>所在城市:$this->city<br/>";
}
}
$xx=new User1("admin",123456,"china");
$xx->Information();
?>
/*运行结果*/
/*
用户名:admin
所在城市:china
*/