什麼抽象類
使用abstract關鍵字修飾的類就是抽象類,抽象類不能new對象,原因在於抽象類含有抽象方法,不能被調用。
沒有方法體的方法爲抽象方法,使用abstract關鍵字修飾。
有抽象方法的類必須聲明爲抽象類,抽象類不一定含有抽象方法。
爲什麼要定義抽象類
如果有兩個類具有相同的方法聲明,而方法的實現不一樣,這時就可以抽象出父類,將方法在父類中聲明
別人在學習我們的軟件時,只需要學習父類就知道子類有什麼方法
在設計軟件時,要盡力抽象父類,繼承關係以3~4層爲宜