1. 程式人生 > 其它 >Java 介面與抽象類的區別

Java 介面與抽象類的區別

語法上的區別:   抽象類是半抽象的   介面是完全抽象的   抽象類中有構造方法;   介面中沒有構造方法;   介面與介面之間支援多繼承;   類與類之間只能單繼承;   一個類可以同時實現多個介面;   一個抽象類只能繼承一個類(單繼承);   介面中中允許出現常量和抽象方法; ps:一般介面使用的多一點,介面一般都是對“行為”的抽象; 語法不同 抽象思想不同   抽象類:設計一個系統的時候,不會馬上設計出抽象類。       考慮的是同類之間的共性       物件----類----父類-----抽象類   介面:自上而下的設計思想       考慮的是不同型別之間共同的行為

本文來自部落格園,作者:程式設計師hg,轉載請註明原文連結:https://www.cnblogs.com/hg-blogs/p/15500498.html