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

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

正在回答

2 回答

????父類(lèi)Human中定義的$weight變量是protected訪問(wèn)權(quán)限的,所以父類(lèi)中的$weight是可以被繼承的,在子類(lèi)NbaPlayer構(gòu)造方法中并沒(méi)有新建的$weight的這個(gè)屬性,而是調(diào)用的的父類(lèi)的$weight屬性。所以你在外部調(diào)用$jordan->weight輸出的時(shí)候由于protected訪問(wèn)權(quán)限不夠所以是不能輸出的。

????你可以在$jordan= new NbaPlayer('jordan','198cm','98kg','bull','23');

????這一行代碼后面加一行代碼:var_dump($jordan);查看對(duì)象的結(jié)構(gòu)。然后你會(huì)看到如下輸出:

http://img1.sycdn.imooc.com//5811dd250001a97c14310084.jpg

????注意看,里面有一個(gè)["height":"Human":private]=> NULL,還有一個(gè)["height"]=> string(5) "198cm"。前者是父類(lèi)中的height,但是由于訪問(wèn)權(quán)限是private所以不能訪問(wèn),后者則是在構(gòu)造函數(shù)中新建的$height。再看weight只有一個(gè),["weight":protected]=> string(4) "98kg" ,是從父類(lèi)中繼承的,protected訪問(wèn)權(quán)限的。


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

慕粉3564441 提問(wèn)者

這就說(shuō)明要是能繼承,它就先繼承,如果不能繼承父類(lèi),他就自己構(gòu)造一個(gè)函數(shù)。這個(gè)要是這么理解就OK了...
2016-10-29 回復(fù) 有任何疑惑可以回復(fù)我~

你在子類(lèi)NbaPlayer 的構(gòu)造方法中這一行:$this->height=$height;

這里$this->height其實(shí)并不是父類(lèi)中的$height屬性,而是在子類(lèi)NbaPlayer?中新建了一個(gè)與父類(lèi)中$height屬性同名的另一個(gè)屬性,兩個(gè)屬性是不一樣的。

在子類(lèi)NbaPlayer?構(gòu)造方法中新建的的$height屬性是默認(rèn)的訪問(wèn)權(quán)限,所以在你調(diào)用這一行:echo $jordan->height."</br>";的時(shí)候也能輸出。

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

慕粉3564441 提問(wèn)者

但是echo $jordan->weight."</br>";這個(gè)不能輸出啊,同樣是在子類(lèi)NbaPlayer 構(gòu)造方法中新建的$weight的這個(gè)屬性
2016-10-27 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

我在父類(lèi)中定義了,$height私有屬性,但是還能在外邊被訪問(wè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)