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

来源:2-7 PHP类和对象之访问控制

混了20年

2016-01-15 16:46

<?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回答

  • qa_影
    2016-01-15 17:43:28
    已采纳

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

    混了20年

    非常感谢!

    2016-01-18 09:16:47

    共 1 条回复 >

  • hone55
    2016-01-15 17:36:59

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

    $car调用start()方法

  • 混了20年
    2016-01-15 16:57:47

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

PHP进阶篇

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

181727 学习 · 2575 问题

查看课程

相似问题