調(diào)用函數(shù)可以用self嗎?怎么在這里程序用parent來(lái)引用,兩者有什么區(qū)別?
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
舉報(bào)
2015-09-14
self應(yīng)該是相對(duì)自身調(diào)用,而這里的Tunck并沒有定義speedUp方法,所以要使用父類調(diào)用,并通過(guò)父類的方法引用父類的$speed變量,由10累加到60吧.
2015-06-24
在一個(gè)類的內(nèi)部,要調(diào)用一個(gè)已經(jīng)定義的靜態(tài)方法,那么就要用 ? self::方法名()
在一個(gè)類之外,要調(diào)用一個(gè)類內(nèi)定義的靜態(tài)方法,那么就要用 ? 類名::方法名()
在一個(gè)子類中,要調(diào)用父類內(nèi)定義的靜態(tài)方法,那么就要用 ? parent::方法名()
你明白了嗎?
2015-05-18
我認(rèn)為是繼承了,parent:: 來(lái)自父類