抽象類和接口的區別

接口
接口是一種規範,是功能的集合。
接口中定義功能名,具體實現在子類中,這種把功能的定義和實現分離,降低了程序的耦合性。

抽象類:
從普通類中提取相同的方法名,但是具體方法實現又不相同。這種情況可以定義抽象類。
抽象類他定義的是一類事物的抽象。抽象類和子類之間是是不是的關係,而接口和其子類之間是有沒有的關係,若一個繼承了抽象類,則必定是抽象類的種類,而接口實現時代表有沒有,具不具備的關係。例如鳥類是否能飛(具備飛這特性),若實現了飛行接口,則代表具有飛行特性,否則不具備

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