1. 程式人生 > >面對對象-抽象類

面對對象-抽象類

tro 屬性 實例 設計 spa rac family 抽象方法 sof

在類中聲明一個方法,這個方法沒有實現體,是一個“空”方法

這樣的方法就叫抽象方法,使用修飾符“abstract" 抽象方法沒有方法體

當一個類有抽象方法的時候,該類必須被聲明為抽象類

使用abstract修飾的類,抽象類中可以包含抽象方法。

包含抽象方法的類一定是抽象類,但抽象類中不一定包含抽象方法。

抽象類中可以存在屬性,方法,構造方法。

抽象類不能實例化(不能使用new關鍵字創建對象),但可以在子類調用構造方法。

抽象類的作用:通過抽象類,可以避免子類設計的隨意性。

抽象類就是為被繼承而生的。

子類一旦繼承了抽象類,就必須重寫抽象類中的抽象方法,或者子類本身也是一個抽象類。

面對對象-抽象類