抽象類與接口的異同及實踐

抽象類與接口的異同及實踐 一、相同點 都不能被實例化 二、不同點 抽象類可以定義具體的方法,(jdk8以後,接口也是可以定義具體的方法的,必須有default關鍵字) 接口是implements,抽象類是extends 設計理念不同,接口是「has-a」,抽象類是"is-a" 抽象類可以有構造器,接口沒有,抽象類的構造方法是不能直接實例化的,但是一旦一個具體的類繼承了抽象類,那麼就可以在子類中調用
相關文章
相關標籤/搜索