調用函數可以用self嗎?怎么在這里程序用parent來引用,兩者有什么區別?
class Truck extends Car{
? ? public function speedUp(){
? ? ? ? $this->speed = parent::speedUp() + 50;
? ? }
}
class Truck extends Car{
? ? public function speedUp(){
? ? ? ? $this->speed = parent::speedUp() + 50;
? ? }
}
2015-05-18
舉報
2015-09-14
self應該是相對自身調用,而這里的Tunck并沒有定義speedUp方法,所以要使用父類調用,并通過父類的方法引用父類的$speed變量,由10累加到60吧.
2015-06-24
在一個類的內部,要調用一個已經定義的靜態方法,那么就要用 ? self::方法名()
在一個類之外,要調用一個類內定義的靜態方法,那么就要用 ? 類名::方法名()
在一個子類中,要調用父類內定義的靜態方法,那么就要用 ? parent::方法名()
你明白了嗎?
2015-05-18
我認為是繼承了,parent:: 來自父類