为啥子也是20
<?php class Car { private static $speed = 10; public function getSpeed() { return self::$speed; } //在这里定义一个静态方法,实现速度累加10 public static function speedUp(){ return self::$speed+=10; } } $car = new Car(); echo Car::speedUp(); //调用静态方法加速20 echo $car->getSpeed(); //调用共有方法输出当前的速度值20
echo $car->getSpeed(); 这句话 怎么也是调用跟echo Car::speedUp();一样的啊?
echo $car->getSpeed(); 这个不是直接调用前面那个 getSpeed();的方法么 答案应该是10 怎么变成了20哎