class Car {
private static $speed = 10;
public static function getSpeed() {
return self::$speed;
}
public static function speedUp() {
return self::$speed+=10;
}
}
class BigCar extends Car {
public static function start() {
parent::speedUp();
}
}BigCar::start();echo BigCar::getSpeed();
为什么要有个bigcar,BigCar::start();是做什么的,echo BigCar::getSpeed();bigcar不是另外个类吗,怎么能使用getspeed()
1 回答
vLiang
TA贡献47条经验 获得超30个赞
比如说 公交车 轿车 卡车 都属于车这个种类 extends 是继承的关系 BigCar 继承了Car 就可以调用Car的方法和属性
车都有颜色 重量 和 加速 减速
BigCar::start() ::是使用静态方法变量的用法 start()调用父类的speedUp()方法 让$speed +10
BigCar::getSpeed() 是得到父类$speed变量的值
如果你不是很理解继承的关系 可以先把这些都在Car中实现 然后再改用继承的方式实现
- 1 回答
- 0 关注
- 985 浏览
添加回答
举报
0/150
提交
取消