天天看點

JAVA學習劄記05類的繼承

本文為Java學習第五天所學到的知識,謹在此做記錄整理

類的繼承

繼承是類與類之間的一種所屬關系,通過類的繼承可以建立一系列的關系體系,進而簡化編碼,高效程式設計。在JAVA中隻存在單繼承關系,即一個類隻有一個父類,但一個父類可以被多個子類繼承。子類繼承父類之後可以獲得父類的成員變量和方法。

子類繼承父類的成員變量時,隻有父類中的成員變量不為私有時才可以直接被子類繼承,同時如果子類中定義了與父類中相同的成員變量,則子類調用時會使用子類中的成員變量,如果想使用父類中的成員變量則需要在成員變量名前加super修飾符,即表示使用父類中的成員變量

子類繼承父類的方法時與繼承成員變量類似,隻有當父類中的方法不為私有方法時才可被繼承,同時當子類中的方法與父類中的方法相同時會覆寫父類中的方法,即為方法的重寫。如果要調用父類中的方法則需要在方法名前加super修飾符(@override僅是方法重寫的标志,在編譯時提高代碼的編譯性,可寫可不寫,但在寫@override時父類中必須有相應的方法,否則會編譯出錯。)子類重寫父類中的方法時重寫的方法權限必須大于等于父類中方法的權限,是以一般在重寫父類方法時一般把權限設為public。

繼續閱讀