问下 我对 这个代码的理解是否正确
class Car {
private static $speed = 10;
public static function getSpeed() {
return self::$speed;
}
public static function speedUp() {
return self::$speed+=10;
}
} // 这个是父类 第一个$speed 是私有的静态的属性 值是10 第二个getSpeed 是公共的静态方法 这个方法 是获取 这个父类里面的属性$speed的 self是什么意思 不清楚 然后第三个是类里面的方法 是让这个父类里面的$speed属性 自加10的意思 我不懂 第二个 方法 有啥用 就是获取么?那么 删除掉 第二个方法 直接运行 第三个方法 让$speed属性自加10不行么?第二个 方法 有什么用呢?
class BigCar extends Car {
public static function start() {
parent::speedUp(); //这个是子类了 这个子类里面的start()方法 就是调用 父类里面的speedUp这个 方法的
}
}
BigCar::start();echo BigCar::getSpeed();
求高手 详细 解答 万分感谢 特别是 父类 里面的 第二个方法 我不知道有啥用 可以省略么?如果省略 会怎么样?