封裝繼承多型
阿新 • • 發佈:2020-10-22
封裝繼承多型
封裝
- 封裝(資料的隱藏)禁止直接訪問一個物件中 資料的直接表示,而應通過操作介面訪問,稱為資訊隱藏。
- 屬性私有 get/set
get/set 方法
1.提供操作這些屬性的方法
2.提供public 的 get/set 方法
繼承
extends
object類
object是所有類的父類
super
1.super呼叫父類的構造方法,必須在構造方法的第一個
2.super 必須只能出現在子類的方法或構造方法中
3.super和this 不能同時呼叫構造方法
this
this:本身呼叫這個物件
沒有繼承也可以使用
this(); 本類的構造
super:代表父類物件的引用
只能在繼承條件下使用
super();父類的構造
方法重寫
- 需要有繼承關係,子類重寫父類的方法
- 方法名必須相同
- 引數列表必須相同
多型
同一方法可以根據傳送物件的不同採取不同的行為方式
- 多型是方法的多型,屬性沒有多型
- 父類 和子類 有聯絡
- 存在條件: 繼承關係,方法需要重寫,父類引用指向子類物件 Father f1 = new son();