为什么要parent::speedUp();觉得这样就可以了吧

来源:2-8 PHP类和对象之对象继承

HXH彩虹海

2017-12-22 17:56

//定义继承于Car的Truck类

class Truck extends Car{

    public function speedUp(){

        $this->speed += 50;

        return $this->speed;

    }

}


写回答 关注

2回答

  • aple
    2017-12-23 11:14:03
    已采纳

    不行的,因为你最后调用的是继承Car类的新Truck类,所以使用的是被覆盖的speedUP,就是累加50,就是50,而不是60,parent::speedUP()是调用父类Car中的speedUP方法,调用完了之后再原来加10的基础上再加。就是掌握掌握调用方法


    HXH彩虹海

    非常感谢!

    2017-12-25 12:16:21

    共 1 条回复 >

  • fengyunzhu
    2018-06-27 09:46:51

    主要问题表述不清楚

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181835 学习 · 2577 问题

查看课程

相似问题