Java 介面與抽象類的區別
阿新 • • 發佈:2021-11-02
語法上的區別:
抽象類是半抽象的
介面是完全抽象的
抽象類中有構造方法;
介面中沒有構造方法;
介面與介面之間支援多繼承;
類與類之間只能單繼承;
一個類可以同時實現多個介面;
一個抽象類只能繼承一個類(單繼承);
介面中中允許出現常量和抽象方法;
ps:一般介面使用的多一點,介面一般都是對“行為”的抽象;
語法不同
抽象思想不同
抽象類:設計一個系統的時候,不會馬上設計出抽象類。
考慮的是同類之間的共性
物件----類----父類-----抽象類
介面:自上而下的設計思想
考慮的是不同型別之間共同的行為
本文來自部落格園,作者:程式設計師hg,轉載請註明原文連結:https://www.cnblogs.com/hg-blogs/p/15500498.html