(extends)定义 : 指子类通过继承可以访问父类的成员
- 父类 : 也叫基类, 范围更广的类
- 子类 : 也叫派生类,范围更小的类
- 一个父类可以有多个子类,一个子类只能有一个父类(单继承)
父类中公共的和受保护的成员可以被继承,私有的无法被继承
步骤 :
1. 根据需求先定义出父类
2. 根据需求确定子类,并实现继承<?php
// 父类
class Father{
public $dao='飞科'; // 刮胡刀
protected $car="奔驰"; // 车
// 私有的无法被继承
private $money="2w"; // 钱
// 父类的普通方法
public function eat($food,$water)
{
return "我是父亲,生活很艰难,我在吃{$food},我在喝{$water}";
}
}
// 子类继承于父类 extends
class Son extends Father {
public function getValue()
{
return $this->dao;
}
}
$zhang=new Son();
echo $zhang->getValue();