1. 程式人生 > >【詳細】JAVA中介面和抽象類的區別

【詳細】JAVA中介面和抽象類的區別

介面是常用的,在這裡都不舉例程式碼了

抽象類 介面
實現方式 實現方式
介面完全是抽象的。它根本不存在方法的實現 介面完全是抽象的。它根本不存在方法的實現
構造器 構造器
抽象類可以有構造器 介面不能有構造器
訪問修飾符 訪問修飾符
抽象方法可以有public、protected和default這些修飾符 介面方法預設修飾符是public。你不可以使用其它修飾符。
main方法 main方法
抽象方法可以有main方法並且我們可以執行它 不能再main方法中執行
多繼承 多繼承
抽象方法可以繼承一個類和實現多個介面 介面只可以繼承一個或多個其它介面
速度 速度
抽它比介面速度要快 介面是稍微有點慢的,因為它需要時間去尋找在類中實現的方法。

文章來源網路,版權歸作者本人所有,如侵犯到原作者權益,請與我們聯絡刪除或授權事宜
如果有誤,請聯絡作者更改,謝謝,本人微信:void666666