为什么echo BigCar::start(); 输出不了?

来源:2-6 PHP类和对象之Static静态关键字

会喷火的大怪龙

2017-05-05 10:38

<?php
class Car {
    private static $speed = 1100;
    
    public static function getSpeed() {
        return self::$speed;
    }
    
    public static function speedUp() {
        return self::$speed+=120;
    }
}
class BigCar extends Car {
    public static function start() {
    
    parent::speedUp();
    }
}

echo BigCar::start();

echo BigCar::getSpeed();

写回答 关注

2回答

  • qq_OranGe君_0
    2017-05-05 10:54:08
    已采纳

    没写return。

    class BigCar extends Car {
        public static function start() {


          return   parent::speedUp();
        }
    }

    戕茶

    加了return后是返回什么呢

    2019-10-15 10:22:04

    共 4 条回复 >

  • qq_逐丶梦丶人_0
    2017-07-25 14:39:15

    为何两个输出都是1220

    第二个不应该是1100吗?

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181835 学习 · 2577 问题

查看课程

相似问题