#java#抽象類與抽象方法

抽象方法:

1.抽象方法用abstract修飾

abstract void funA();

2.抽象方法沒有方法體

抽象類:

1.抽象類用abstract關鍵詞修飾

abstract class Person{}

2.抽象類不能生成對象,必須由子類來繼承它

3.如果一個類含有抽象方法,那麼這個類必須聲明爲抽象類。

4.抽象類可以沒有抽象方法。如果你不想讓你的類生成對象,那麼標記它爲抽象類。

5.抽象類可以有構造函數麼?

可以。雖然抽象類無法生成對象,理論上不需要抽象類,

但抽象類的子類的構造函數會調用父類的構造函數。

所以抽象類可以有構造函數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章