java中的抽象類的基本知識

一、什麼是抽象類

       通常用abstract修飾的類爲抽象類。

二、理解

      (1)java類在class前加abstract聲明爲抽象類,抽象類可以聲明,但不能實例化

       (2)java類中有一個以上的抽象方法,則此類就必須聲明爲抽象類,該方法也必須聲明爲抽象方法。

                抽象方法是不可以有body的(即 public abstract void test();).

       (3)抽象類中可以有非抽象方法,非抽象方法則必須有body。

       (4)抽象類中如果全是抽象方法,則此抽象類就是一個純抽象類,也就是成了接口了。

       (5)抽象類中的抽象方法必須是public或者protected修飾,不能用private修飾(若用private修飾則不能被子類繼承)。

       (6)如果一個類繼承抽象類則子類必須實現抽象類中的所有抽象方法,如果不能全部實現抽象方法則子類也必須聲明爲抽象類。

       (7)一個類只能繼承一個抽象類,但可以實現多個接口。

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