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 關注
- 1010 瀏覽
添加回答
舉報
0/150
提交
取消