PHP 只支持但继承.
继承关键字 extends
<?php
class Car {
public $speed = 0; //汽车的起始速度是0
public function speedUp() {
$this->speed += 10;
return $this->speed;
}
}
//定义继承于Car的Truck类
class Truck extends Car {
public function speedUp() {
$this->speed += 50;
// echo $this->speed;
parent::speedUp();
return $this->speed;
}
}
$car = new Truck();
$car->speedUp();
echo $car->speed;
方法的调用:$this->方法名();如果子类中有该方法则调用的是子类中的方法,若没有则是调用父类中的
parent::则始终调用的是父类中的方法。
变量的调用:$this->变量名;如果子类中有该变量则调用的是子类中的,若没有则调用的是父类中的