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

帮忙看一下注释,我这么理解对么?

<?php
class Car
{
    private $speed = 0;//第一步赋值
    
    public function getSpeed()
    {
        return $this->speed;
    }
    
    protected function speedUp()
    {
        $this->speed += 10;
    }//第三步经过运算把速度加10
    
    public function start()
    {
        $this->speedUp();
    } //第二步这里通过start进入speedup类



}
$car = new Car();//定义对象
$car->start();//这个不理解。。。
echo $car->getSpeed();//第四步找到speed输出


正在回答

3 回答

$car -> start()-----变量car 调用start方法,第四步并不是找到speed,它只是调用getSpeed,因为getSpeed方法里面将私有变量(private)speed变为公有的public并输出-------return $this -> speed,私有访问该方法的时候可以得到speed.

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

混了20年 提问者

非常感谢!
2016-01-18 回复 有任何疑惑可以回复我~

$car->start();//对象调用方法

$car调用start()方法

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

如果理解的不对不要喷我,我这是第二个星期

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

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181728    人
  • 解答问题       2575    个

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

进入课程

帮忙看一下注释,我这么理解对么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信