extend關(guān)鍵字用于繼承一個類,而不是擴(kuò)展一個類。即子類繼承父類的屬性和方法,并可以重寫父類的方法,但并不是直接在父類上增加新的功能。
extend關(guān)鍵字不可用于實現(xiàn)多繼承。Java不支持多繼承,一個類只能繼承一個父類。
子類繼承父類的所有public和protected成員,但不繼承private成員。如果父類中有private屬性或方法,子類是無法訪問的。
子類不能繼承父類的構(gòu)造方法,但可以通過super()來調(diào)用父類的構(gòu)造方法。子類必須要有自己的構(gòu)造方法。
子類可以通過super關(guān)鍵字來調(diào)用父類的方法,但不能通過super關(guān)鍵字來訪問父類的private成員。
總的來說,extend關(guān)鍵字主要用于實現(xiàn)繼承,子類可以繼承父類的屬性和方法,并且可以重寫父類的方法來實現(xiàn)新的功能。但需要注意上述常見誤區(qū),以避免出現(xiàn)錯誤。