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