class Truck extends Car{
public function speedUp(){
$this->speed = parent::speedUp() + 50;
}
}
self应该是相对自身调用,而这里的Tunck并没有定义speedUp方法,所以要使用父类调用,并通过父类的方法引用父类的$speed变量,由10累加到60吧.
在一个类的内部,要调用一个已经定义的静态方法,那么就要用 self::方法名()
在一个类之外,要调用一个类内定义的静态方法,那么就要用 类名::方法名()
在一个子类中,要调用父类内定义的静态方法,那么就要用 parent::方法名()
你明白了吗?
class Truck extends Car
我认为是继承了,parent:: 来自父类