[從 0 開始的 JAVA 生活] No.4 物件導向簡介

[從 0 開始的 JAVA 生活]No.4 java 物件導向簡介

物件導向的三種特性

  1. 封裝

    • 將資料與操作資料的方法放在同一個類別中。
    • 透過 publicprotected、package-private(未寫修飾詞)與 private 控制存取範圍。
  2. 繼承

    • 把共用狀態與行為定義在父類別,子類別可以新增或覆寫方法。
    • Java 類別只能繼承一個父類別,但可以實作多個介面。
  3. 多型

    • 使用父類別或介面型別引用不同實作,實際呼叫的方法由執行時期的物件決定。
    • 多型可以降低呼叫端對具體類別的依賴。

參考