Java中,extends關鍵字用于實現繼承,表示一個類繼承自另一個類。extends關鍵字的特點如下:
單繼承:Java中一個類只能繼承自一個父類。這意味著一個子類只能繼承一個父類的屬性和方法。
繼承構建了類的層次結構:通過繼承,可以構建類的層次結構,使得子類可以擁有父類的屬性和方法。這樣可以實現代碼的重用性和擴展性。
子類可以重寫父類的方法:子類可以在繼承父類的方法的基礎上進行重寫,即重寫父類的方法以實現子類自身的特定需求。
子類可以擁有自己的屬性和方法:子類可以在繼承父類的屬性和方法的基礎上,添加自己的屬性和方法,從而實現對父類的擴展。
子類可以通過super關鍵字訪問父類的成員:子類可以通過super關鍵字訪問父類的屬性和方法,以實現對父類成員的調用。
需要注意的是,Java中還有一個關鍵字implements,用于實現接口的繼承。與extends不同的是,一個類可以實現多個接口,但只能繼承一個父類。