Java--接口(interface)和抽象類(abstract)的區別

抽象類(abstract)是用來捕捉子類的通用特性的 。它不能被實例化,只能被用作子類的父類。
接口(interface)是一個抽象方法的集合,本身不是一個類

這裏寫圖片描述

什麼時候使用抽象類和接口?

(1)擁有一些方法並且想讓它們中的一些有默認實現,使用抽象類。
(2)想實現多重繼承,那麼你必須使用接口。由於Java不支持多繼承,子類不能夠繼承多個類,但可以實現多個接口。因此你就可以使用接口來解決它。
(3)基本功能在不斷改變,就需要使用抽象類。

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