天天看點

java繼承覆寫與向上轉型,權限

子類可以覆寫父類的非final成員變量和重寫非final方法

private私有變量和方法隻能在類的内部使用,是以子類繼承的同時會被隐藏,相當于不繼承

protected變量,子類可以繼承調用

方法被覆寫,方法中的成員變量來自子類,上轉型對象隻能調用自己被覆寫的方法,該方法中可以調用子類的屬性

屬性:私有屬性無法通路,其他屬性來自自身,上轉型對象的屬性來自本身而不是子類,上轉型對象不能通路子類的新屬性

結果:

=========方法被覆寫,方法中的成員變量來自子類,上轉型對象隻能調用自己被覆寫的方法,該方法中可以調用子類的屬性===========

子類

c-a c-b c-d c-c c-f

上轉型父類

父類

p-a p-b p-d p-c

=========屬性:私有屬性無法通路,其他屬性來自自身,上轉型對象的屬性來自本身而不是子類,上轉型對象不能方法子類的新屬性===============

c-a c-b c-d c-f

p-a p-b p-d

唯有不斷學習方能改變!

-- <b>Ryan Miao</b>