Java不支持類之間的多繼承,即一個子類只能有一個父類。單繼承性使得Java簡單,易於管理程式, 不會出現邏輯錯誤以及多繼承自身的缺陷。為了克服單繼承的缺點,Java使用了接口,一個類可以實現多個接口,從而在另一個更合理的角度來實現純粹的多重繼承性,實現接口使用關鍵字implements。
繼承使用關鍵字extends,包括子類與父類之間的繼承,和子接口與父接口之間的繼承,類與接口之間只可以是實現(implements)的關係。
子類與父類之間只可以單繼承,類可以實現多個接口,接口之間可以實現多繼承,即一個子接口可以使用extends關鍵字繼承多個父接口,只需用逗號將接口名一一分開即可, 但是如果真的必須需要使用這樣複雜的機制,務必注意方法重名導致的問題。