1、優點
提高了程式碼的再利用性。
提高了程式碼的維護性。
讓類別與類別有關,是多態的前提。
2、缺點
提高類別的耦合性。這樣一個類別的變化會影響其他與此類相關的類別。
原則:低耦合,高內聚合。
耦合:類別與類別的關係。
內聚:自己完成某件事的能力。
打破了封裝性。
3、繼承成員
繼承機制引入了受保護的成員,提供了一個新的成員存取控制級別,可以理解為公共和私有。
在繼承中,子類別繼承了超級結構函數以外的所有成員,這些成員成為子類別繼承成員。繼承人不僅包括超級定義的共有、保護和私有成員,還包括超級繼承人。
在子類別中,子類別可以存取自己定義的所有成員,也可以存取父親的共有和受保護的繼承成員,但不能存取超級的私有繼承成員。
繼承者在子類別中的存取控制與其在超類別中的存取控制相同。以及最初在超類別中是共有成員,被子類別繼承後被視為共有成員;最初在超類別中是受保護的成員,被子類別繼承後仍然是受保護的成員;最初在超類別中是私有成員,被子類別繼承後被視為私有成員,但子類別無法存取。資料類型為子類別的物件無法存取子類別及其父類別的受保護成員。
Java的基本資料型別分為:
1、整數型,用來表示整數的資料型別。
2、浮點型,用來表示小數的資料型別。
3、字元類型,字元類型的關鍵字是「char」。
4、布林類型,是表示邏輯值的基本資料型別。
以上是Java繼承的優缺點分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!