java私有屬性能否被繼承 繼承不是也繼承了父類(lèi)的私有屬性嗎?為什么不能在子類(lèi)中訪(fǎng)問(wèn)?
繼承不是也繼承了父類(lèi)的私有屬性嗎?為什么不能在子類(lèi)中訪(fǎng)問(wèn)?私有意味著它只能由自己擁有,其他人不能訪(fǎng)問(wèn)它。如果子類(lèi)可以訪(fǎng)問(wèn)它,它將破壞private的原始含義。java的繼承關(guān)系中,父類(lèi)的私有方法和屬性
繼承不是也繼承了父類(lèi)的私有屬性嗎?為什么不能在子類(lèi)中訪(fǎng)問(wèn)?
私有意味著它只能由自己擁有,其他人不能訪(fǎng)問(wèn)它。如果子類(lèi)可以訪(fǎng)問(wèn)它,它將破壞private的原始含義。
java的繼承關(guān)系中,父類(lèi)的私有方法和屬性可以被子類(lèi)繼承嗎?
Java中父類(lèi)的私有方法可以由子類(lèi)繼承,但不能訪(fǎng)問(wèn)。子類(lèi)對(duì)象確實(shí)擁有父對(duì)象中的所有屬性和方法,但是子類(lèi)不能訪(fǎng)問(wèn)父對(duì)象中的私有屬性和方法,它們只有,但不能使用。就像你可能有的東西,但你不能用。因此,子類(lèi)對(duì)象絕對(duì)大于父對(duì)象。如果說(shuō)所謂的子類(lèi)對(duì)象只能繼承父類(lèi)的非私有屬性和方法,那就錯(cuò)了。它可以被繼承,但不能被訪(fǎng)問(wèn)。
php子類(lèi)可以繼承和訪(fǎng)問(wèn)父類(lèi)的私有屬性和方法嗎?
既然是家長(zhǎng)!應(yīng)該是:PHP子類(lèi)可以訪(fǎng)問(wèn)父類(lèi)的私有屬性和方法嗎?PHP中有三種公共屬性或方法:public:可以被子類(lèi)繼承并在子類(lèi)中使用,可以被外部調(diào)用訪(fǎng)問(wèn)和保護(hù):可以被子類(lèi)繼承并在子類(lèi)中使用;private:此類(lèi)型的屬性或方法只能在這個(gè)類(lèi)中使用
子類(lèi)可以繼承父類(lèi)的私有成員變量,但不能直接訪(fǎng)問(wèn)私有成員。
子類(lèi)可以繼承父類(lèi)的所有可見(jiàn)成員。
對(duì)于Java,Java官方文檔解釋子類(lèi)不能繼承父類(lèi)的私有屬性,但是如果子類(lèi)中的公共方法影響父類(lèi)的私有屬性,則子類(lèi)可以使用私有屬性。