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

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

子類為什么不可以訪問父類的private屬性

一個(gè)類可以通過getter或者setter方法讓其他類來訪問自己的private屬性

但是

為什么子類繼承了父類以后就不能用getter或者setter 來訪問他的private屬性的呢?

如果子類想要想要訪問父類的private屬性該怎么辦?

正在回答

7 回答

你可以百度一下各修飾詞的屬性,就會(huì)比較容易理解了(public,private,protected)

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

這個(gè)問題,類似于問別人1+1為什么等于2,沒意義

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

父類有些內(nèi)容是不能繼承的,看修飾符就可以確定哪些可以繼承。private、static、final修飾的內(nèi)容是不能繼承的。如果想要訪問父類的private域,需要定義getter方法,把域的值作為方法的返回值,其他類調(diào)用這個(gè)方法就能得到private域的值。通俗地說,對(duì)于其他類而言,getter方法是讀的權(quán)限,而setter方法是寫的權(quán)限。

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

首先,你要明白子類繼承父類的protected和public的屬性及方法,換句話說,你的子類里并沒有父類當(dāng)中的private屬性,雖然子類繼承了父類的方法,但是由于沒有繼承來private的屬性,因此,方法也是不可用的,也就是說,你的子類實(shí)例化后也沒有id和name,那你怎么get和set。

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

溫酒煮胖豆 提問者

就是說父類中調(diào)用了private屬性的的方法,在子類里面也不能用,只能用父類的其他的public類型方法嗎?
2017-03-10 回復(fù) 有任何疑惑可以回復(fù)我~
#2

gokangu 回復(fù) 溫酒煮胖豆 提問者

不是的,子類調(diào)用,只能更改子類的實(shí)例對(duì)象的屬性,總之,記住父類的私有屬性你無法訪問,如果你用父類實(shí)例化一個(gè)子類對(duì)象,子類調(diào)用父類public方法是可以的,更改的也只是子類的實(shí)例化對(duì)象。
2017-03-15 回復(fù) 有任何疑惑可以回復(fù)我~

調(diào)用父類的set get 你的ccr對(duì)象是子類的對(duì)象嗎

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

溫酒煮胖豆 提問者

crr是子類對(duì)象。 我是這么想的 子類繼承了父類的get 和 set 方法,這樣要是我定義了子類的對(duì)象,就能調(diào)用父類的方法,這樣就能給父類的對(duì)象賦值 但是報(bào)錯(cuò)不知道問題出在哪里
2017-03-10 回復(fù) 有任何疑惑可以回復(fù)我~
#2

cc___ 回復(fù) 溫酒煮胖豆 提問者

你繼承了你爸爸的公司,你把自己的秘密還是只是他自己知道。 必學(xué)通過他來獲取。
2017-03-10 回復(fù) 有任何疑惑可以回復(fù)我~

報(bào)錯(cuò)代碼

http://img1.sycdn.imooc.com//58c2a84f000131cd08360546.jpg

http://img1.sycdn.imooc.com//58c2a8500001267508310393.jpg

http://img1.sycdn.imooc.com//58c2a8500001098408250511.jpg


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

首先private屬性繼承不下來,因?yàn)樽宇惪床灰姼割愔械膒rivate屬性。

要想在子類中訪問父類的private屬性,可以調(diào)用父類的get set方法來訪問。

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

溫酒煮胖豆 提問者

我試過用get和set方法,但是會(huì)報(bào)錯(cuò),是不是用的方式不對(duì) 用定義子類的對(duì)象,然后用setter給對(duì)應(yīng)父類的private屬性進(jìn)行賦值
2017-03-10 回復(fù) 有任何疑惑可以回復(fù)我~
#2

cc___ 回復(fù) 溫酒煮胖豆 提問者

定義個(gè)父類的對(duì)象 在調(diào)用set get 方法就OK了
2017-03-10 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

子類為什么不可以訪問父類的private屬性

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

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

幫助反饋 APP下載

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

公眾號(hào)

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