父類的private能不能被繼承 c 派生類的對(duì)象對(duì)它的基類成員中哪一個(gè)是可以訪問(wèn)的?
c 派生類的對(duì)象對(duì)它的基類成員中哪一個(gè)是可以訪問(wèn)的?所有繼承模式的可訪問(wèn)性:繼承模式基類成員屬性派生類成員屬性派生類對(duì)象訪問(wèn)公共繼承公共直接訪問(wèn)受保護(hù)不直接訪問(wèn)私有不直接訪問(wèn)私有繼承公共私有不直接
c 派生類的對(duì)象對(duì)它的基類成員中哪一個(gè)是可以訪問(wèn)的?
所有繼承模式的可訪問(wèn)性:繼承模式基類成員屬性派生類成員屬性派生類對(duì)象訪問(wèn)公共繼承公共直接訪問(wèn)受保護(hù)不直接訪問(wèn)私有不直接訪問(wèn)私有繼承公共私有不直接訪問(wèn)受保護(hù)私有不直接訪問(wèn)受保護(hù)繼承public Protected not directly accessible Protected not directly accessible private not directly accessible not directly accessible
子類繼承父類,父類擁有父類的所有屬性和方法。
對(duì)于程序驗(yàn)證,不能直接訪問(wèn)父類的私有屬性和方法子類。當(dāng)然,私有屬性可以通過(guò)公共修改的getter和setter方法訪問(wèn),但是私有方法不能
假設(shè):子類不能繼承父類的私有屬性和方法
那么:分析內(nèi)存后,會(huì)發(fā)現(xiàn)子類實(shí)例化時(shí),默認(rèn)情況下,將調(diào)用父類的構(gòu)造方法來(lái)初始化父類,即在內(nèi)存中創(chuàng)建父類對(duì)象,然后將子類的唯一屬性放在子類的父類對(duì)象的外部。
所以:子類繼承父類的所有屬性和方法是正確的,或者子類擁有父類的所有屬性和方法,但是子類不能直接訪問(wèn)父類的私有屬性和方法。也就是說(shuō),它是擁有的,但沒(méi)有使用。