为了账号安全,请及时绑定邮箱和手机立即绑定

这里的echo $car->speed; speed哪里来的我不太懂怎么回事求解答

<?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=parent::speedUp()+50;
    }
}

$car = new Truck();
$car->speedUp();
echo $car->speed;

正在回答

3 回答

是在Car类中定义的公有值

1 回复 有任何疑惑可以回复我~

就是要输出speed的值,Car和Truck类改变的都是speed的值

0 回复 有任何疑惑可以回复我~

子类继承父类方法。所有这里的speed是父类的,除非子类覆盖父类方法,否则被继承的方法都会保留其原有功能

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这里的echo $car->speed; speed哪里来的我不太懂怎么回事求解答

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号