原因是并没有实例化,所以不能直接拿来用。 类中 静态方法和静态属性的引用方法 例如 class Test{ public static $test = 1; public static function test(){ } } 可以不用实例化对象直接使用 Test::$test 来取得$test属性的值 静态方法调用也同理Test::test(); 直接调用静态方法test
Car::speedUp()是可取的。但是如果是父类与子类的继承的话,这样更具有语义化。而且个别调用有权限控制。
子类继承父类的属性和方法,调用父类的speedUp()方法,可使speed发生变化