ch08 : 繼承、抽象類別與介面

8-1 類別的繼承

8-1-1 類別架構

參考 page 8-2 圖 UML 父類別與子類別

參考 page 8-3 圖 UML 汽車的繼承圖

8-1-2 類別的繼承

繼承的語法
class 子類別名稱 extends 父類別名稱 { }
class Student 名稱 Person { }

參考 page 8-4 圖 UML 含有欄位的 Person , Student Class

參考 page 8-5 程式範例 Ch8_1_2.java

8-1-3 覆寫和隱藏父類別的方法

重要 參考 page 8-7 表 覆寫(override) vs 隱藏(hide)

參考 page 8-8 程式範例 Ch8_1_3.java

8-1-4 隱藏父類別的成員變數

參考 page 8-11 程式範例 Ch8_1_4.java

8-1-5 使用父類別的建構子

參考 page 8-12 程式範例 Ch8_1_5.java

8-2 介面

8-2-1 介面的基礎

參考 page 8-16 圖

8-2-2 介面的建立與使用

參考 page 8-18 圖

參考 page 8-18 程式範例 Ch8_2_2.java

8-2-3 在類別實作多個介面

參考 page 8-20 圖

參考 page 8-20 程式範例 Ch8_2_3.java

8-3 介面的繼承

8-3-1 繼承介面

參考 page 8-23 圖

參考 page 8-23 程式範例 Ch8_3_1.java

8-3-2 介面的多重繼承

參考 page 8-25 圖

參考 page 8-26 圖

參考 page 8-26 程式範例 Ch8_3_2.java

8-4 抽象類別

參考 page 8-29 圖

抽象類別宣告的物件變數

參考 page 8-31 程式範例 Ch8_4.java

8-5 抽象類別與介面

參考 page 8-35 圖

參考 page 8-36 程式範例 Ch8_5.java

8-6 常數類別

參考 page 8-39 程式範例 Ch8_6.java