2-8 PHP类和对象之对象继承
本节编程练习不计算学习进度,请电脑登录imooc.com操作

PHP类和对象之对象继承

继承是面向对象程序设计中常用的一个特性,汽车是一个比较大的类,我们也可以称之为基类,除此之外,汽车还分为卡车、轿车、东风、宝马等,因为这些子类具有很多相同的属性和方法,可以采用继承汽车类来共享这些属性与方法,实现代码的复用。

任务

建立一个Truck类,扩展Car类,并覆盖speedUp方法,使速度累加50

  1. <?php
  2. class Car {
  3. public $speed = 0; //汽车的起始速度是0
  4.  
  5. public function speedUp() {
  6. $this->speed += 10;
  7. return $this->speed;
  8. }
  9. }
  10. //定义继承于Car的Truck类
  11.  
  12.  
  13. $car = new Truck();
  14. $car->speedUp();
  15. echo $car->speed;
下一节