1. 程式人生 > >接口、抽象類的區別

接口、抽象類的區別

ack 多個 pro 部分 pub 抽象 代碼 工程 protected

目的就是滿足復雜軟件工程的代碼耦合、方法服用的問題

1、抽象類可以包含具體的方法,接口的所有方法都是抽象的,不能被具體實現。

  接口是祖上有個理想,但沒有實現,抽象可以實現部分(軟件設計角度,相同的抽象出去)

2、一個類可以實現多個接口,但卻只能繼承最多一個抽象類。

3、接口的方法都是public的,抽象類的方法可以是public,protected,private或者默認的package;

4、抽象類和接口都不能直接new

接口、抽象類的區別