1. 程式人生 > 實用技巧 >封裝繼承多型

封裝繼承多型

封裝繼承多型


封裝

  1. 封裝(資料的隱藏)禁止直接訪問一個物件中 資料的直接表示,而應通過操作介面訪問,稱為資訊隱藏。
  2. 屬性私有 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();父類的構造

在這裡插入圖片描述

方法重寫
  1. 需要有繼承關係,子類重寫父類的方法
  2. 方法名必須相同
  3. 引數列表必須相同

在這裡插入圖片描述


多型

同一方法可以根據傳送物件的不同採取不同的行為方式
  1. 多型是方法的多型,屬性沒有多型
  2. 父類 和子類 有聯絡
  3. 存在條件: 繼承關係,方法需要重寫,父類引用指向子類物件 Father f1 = new son();

在這裡插入圖片描述