<?php
class Car {
private static $speed = 10;
public function getSpeed() {
return self::$speed;
}
//在这里定义一个静态方法,实现速度累加10
public static function speedUp(){
return parent::$speed+=10;
}
}
$car = new Car();
Car::speedUp(); //调用静态方法加速
echo $car->getSpeed(); //调用共有方法输出当前的速度值
return self::$speed+=10;
解决了没有啊。我也是这问题。 重点是我还觉得代码是对的。但是提交的时候总是提示“return self::$speed+=10;”是错误的。把整段代码放进IDE里面结果直接没有了。也不知道是哪里出了问题
parent用于子类里调用父类的静态方法和属性
它是static,把parent换成Car就可以了;