1. 程式人生 > >JAVA基礎之封裝、繼承與多型

JAVA基礎之封裝、繼承與多型

封裝、繼承、多型

1、封裝:隱藏實現細節,明確標識出允許外部使用的所有成員函式和資料項,從而防止程式碼或資料被破壞。

2、繼承:子類繼承父類,擁有父類的所有功能,並且可以在父類的基礎上進行擴充套件。實現了程式碼的重用性。子類和父類是相容的。

3、多型:一個介面有多個子類或實現類,在執行期間(而非編譯期間)才決定所引用的物件的實際型別,再根據實際的型別呼叫其對應的方法,也就是“多型繫結”。

另:java實現多型有三個必要條件:繼承、重寫、向上轉型。
1)繼承:子類繼承或者使用父類的屬性或方法
2)重寫:在子類裡面重寫從父類繼承下來的方法
3)向上轉型:分類引用指向子類物件