天天看點

java基礎-抽象類和抽象方法

java基礎-抽象類和抽象方法

什麼是抽象類?

使用abstract修飾的類稱為抽象類

抽象類中構造方法的作用,是提供給子類調用

運作效果圖

java基礎-抽象類和抽象方法

成員變量,成員方法,靜态方法,構造方法,final修飾的方法,抽象方法

什麼是抽象方法?

使用abstract修飾的方法稱為抽象方法

1)抽象方法不允許有方法體,隻能以分号“;”結尾

2)抽象方法隻能聲明在抽象類中 (含有抽象方法的類必須是抽象類)

3)抽象類中可以包含0個或多個抽象方法

4)抽象方法必須被子類實作

5)如果子類不能實作父類中的抽象方法,那麼子類也必須是抽象類

總結:abstract可以修飾類和方法

通過抽象類,可以避免子類設計的随意性。通過抽象類,我們就可以做到嚴格限制子類的設計,使子類之間更加通用。(程式的可擴充和可維護性)

什麼情況下使用抽象類?父類的名稱比較抽象,建立對象無意義。

Animail動物類 –》abstract, abstract shout()

每一種運物 ,分别實作發聲的方法

運作結果;

java基礎-抽象類和抽象方法

都看到這裡了,是不是想學習呢?

點選這裡,進入學習吧!

繼續閱讀