java abstract關鍵字解析

抽象方法:僅僅聲明而沒有方法體的方法叫做抽象方法。


抽象類:包含一個或多個抽象方法的類叫做抽象類。   (都需要加上abstract關鍵字)
如果一個類想繼承抽象類,並創建該類的對象,那麼就必須爲基類中所有抽象方法提供方法定義(抽象類中已實現的方法不必重寫)。如果不這麼做,那麼導出類便也是抽象類,且編譯器會強制我們用abstract關鍵字來限定這個類。

有一種情況:我們可能會創建沒有任何抽象方法的抽象類:如果有一個類,讓其包含任何abstract方法都顯得沒有實際意義,而且我們也想阻止這個類產生任何對象,那麼這樣做就很有用了。

創建抽象方法和抽象類的作用:它們可以使得類的抽象性明確起來,並告訴用戶和編譯器打算如何來使用它們。抽象類還是很有用的重構工具,因爲它們使得我們可以容易地將公共方法沿着繼承層次結構向上移動。

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