第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

求老師、大神 解釋

class Truck extends Car{

? ?function ?__construct(){

? ? ? ?$this->speed +=50;

? ?}

}


正在回答

4 回答

你這是構(gòu)造函數(shù),我個(gè)人認(rèn)為,根據(jù)題意說(shuō)要覆蓋speedUp函數(shù),應(yīng)該這樣寫(xiě),

public?function?speedUp(){
????????$this->speed+=50;
????????return?$this->speed;
????}

我認(rèn)為這樣是實(shí)現(xiàn)了函數(shù)覆蓋,但答案說(shuō)結(jié)果為60我就實(shí)在不能理解,在答案區(qū)也見(jiàn)不到此類(lèi)回答。我百度一下PHP的覆蓋方法,得到如下結(jié)果,

所謂覆蓋,從本質(zhì)上來(lái)說(shuō)就是重寫(xiě)。就是當(dāng)子類(lèi)繼承父類(lèi)的一些方法后,子類(lèi)又在其內(nèi)部定義了相同的方法,則這個(gè)新定義的方法會(huì)覆蓋繼承而來(lái)的父類(lèi)的方法,子類(lèi)只能調(diào)用其內(nèi)部定義的方法。

有以下幾點(diǎn)要求:

1.當(dāng)一個(gè)父類(lèi)和子類(lèi)有一個(gè)方法,參數(shù)和名字完全一致,那么子類(lèi)方法會(huì)覆蓋父類(lèi)的方法。

2.在實(shí)行方法覆蓋的時(shí)候,訪問(wèn)修飾符可以是不一樣的,但是子類(lèi)的訪問(wèn)范圍必須大于等于父類(lèi)的訪問(wèn)范圍。

3.要求參數(shù)和名字一樣。并不是要求子類(lèi),父類(lèi)名稱相同。

綜上,我覺(jué)得我這種做法才是實(shí)現(xiàn)了覆蓋,希望能對(duì)你有所幫助。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_醉臥寒窗聽(tīng)雨眠_(dá)0

我認(rèn)為出題者是想著先調(diào)用父類(lèi)方法之后在調(diào)用子類(lèi)方法,我和你的想法差不多, 不過(guò)在子類(lèi)方法中加上了父類(lèi)方法的調(diào)用。直接使用了parent調(diào)用父類(lèi)的方法。感覺(jué)使用構(gòu)造方法雖然結(jié)果正確,但是不符合出題者思維。
2017-07-26 回復(fù) 有任何疑惑可以回復(fù)我~
#2

該用戶已注冊(cè)

我也覺(jué)得你是對(duì)的,如果非要咬字眼的話,累加50,可能是在原來(lái)的基礎(chǔ)上加50,也就是先調(diào)用父的,再加50
2017-09-26 回復(fù) 有任何疑惑可以回復(fù)我~
<?php
class?Car?{
????public?$speed?=?0;?//汽車(chē)的起始速度是0
????public?function?speedUp()?{
????????$this->speed?+=?10;
????????return?$this->speed;
????}
}
//?定義繼承于Car的Truck類(lèi)
class?Truck?extends?Car{
????//?構(gòu)造函數(shù),類(lèi)被實(shí)例化的時(shí)候立即執(zhí)行構(gòu)造函數(shù)
????function?__construct(){
????????$this->speed?+=?50;?//?類(lèi)的屬性(speed)增加50,如果在當(dāng)前類(lèi)中沒(méi)有找到屬性(speed)就去父類(lèi)Car中尋找
????}
}
$car?=?new?Truck();//?實(shí)例化Truck類(lèi)
$car->speedUp();?//?調(diào)用類(lèi)方法speedUp();如果在當(dāng)前類(lèi)中沒(méi)有找到方法(speedUp)就去父類(lèi)Car中尋找
echo?$car->speed;?//?輸出類(lèi)的屬性(speed):60


1 回復(fù) 有任何疑惑可以回復(fù)我~

Truck 是Car的子類(lèi),$this->speed指針指向Truck類(lèi)的speed,也就是父類(lèi)的speed,因?yàn)槭抢^承來(lái)的嘛。然后就是把speed累加50.

1 回復(fù) 有任何疑惑可以回復(fù)我~

表示類(lèi)Truck繼承了Car,并給它寫(xiě)了一個(gè)構(gòu)造函數(shù),在函數(shù)里將speed的值加50


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
PHP進(jìn)階篇
  • 參與學(xué)習(xí)       181905    人
  • 解答問(wèn)題       2646    個(gè)

輕松學(xué)習(xí)PHP中級(jí)課程,進(jìn)行全面了解,用PHP快速開(kāi)發(fā)網(wǎng)站程序

進(jìn)入課程

求老師、大神 解釋

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)