基礎程式設計(Java)· CH9

繼承 — 互動講義

本章列入本學期考試範圍,需完整複習。

Java 引擎載入中(首次約 30 秒)…
1

類別階層與 super 建構子呼叫鏈(按下一步)

new BasePlusCommissionEmployee(...) 時,建構子由上而下執行:先跑父類別 super(...),再跑子類別自己的。

CommissionEmployee父類別 · superclass
- firstName, grossSales, commissionRate + earnings() + toString()
extends(is-a)
BasePlusCommissionEmployee子類別 · subclass
- baseSalary(多出來) + earnings()(覆寫)
2

貼碼試跑

真 Java,瀏覽器內編譯執行。

為線上單檔執行,範例把父/子類別放同一檔(教科書是分多個 .java)。瀏覽器無鍵盤,請勿用 Scanner

輸出


  
3

is-a 還是 has-a?(點選作答)

繼承表達 is-a(A 是一種 B),組合表達 has-a(A 內含一個 B)。選錯就看提示,選對換下一題。

想一句:「A 是一種 B」成立 → is-a;「A 有一個 B」成立 → has-a。
第 1 / 5 題