抽象類
1. 什麼抽象類
a) 含有抽象方法的類,就是抽象類,使用關鍵字abstract 修飾.
2. 抽象方法
a) 只有方法的申明沒有方法體
3. 爲什麼要用抽象類
a) 避免子類設計的隨意性。
b) 設計與實現分離。
c) 爲所有子類提供了公用模板。
4. 定義抽象方法 abstract
該類定義爲抽象類,子類必須重寫父類方法。
5. 要點:
a) 有抽象方法的類只能定義爲抽象類;
b) 抽象類不能被實例化;
c) 抽象方法可包含屬性方法和構造方法,但是構造方法不能用new來實例化;
d) 抽象類只能用來繼承;
e) 抽象方法必須被子類實現。