繼承中成員變量的修飾符問題
為什么父類里面默認(rèn)的成員變量,在寫了一個(gè)子類之后,又寫了一個(gè)測試類,測試類調(diào)用子類時(shí),可以用到父類里面默認(rèn)的成員變量,但是父類成員變量如果是默認(rèn)修飾符不是不可以在子類中調(diào)用嗎?這是為什么,這三個(gè)類是在同一個(gè)包下
為什么父類里面默認(rèn)的成員變量,在寫了一個(gè)子類之后,又寫了一個(gè)測試類,測試類調(diào)用子類時(shí),可以用到父類里面默認(rèn)的成員變量,但是父類成員變量如果是默認(rèn)修飾符不是不可以在子類中調(diào)用嗎?這是為什么,這三個(gè)類是在同一個(gè)包下
2017-03-09
舉報(bào)
2017-04-03
如果你所說的“默認(rèn)修飾符”是指不加修飾符的話,默認(rèn)是具有包訪問權(quán)限,在同一個(gè)包里是可以訪問的
2017-03-09
我測試的結(jié)果是,子類可以在方法中可以訪問父類的默認(rèn)訪問修飾符的變量。
2017-03-09
子類會(huì)繼承父類里面的成員以及方法。子類是可以訪問父類的默認(rèn)修飾符對(duì)象的,在訪問對(duì)象時(shí),在對(duì)象前面加一個(gè)super關(guān)鍵字。如果你在子類中不定義父類里已有的成員,你在測試類中可以在子類中調(diào)用父類中的成員。