Java基礎(8) - 接口、抽象類

存在的意義
接口 - 接口對維護和解耦代碼有很很好的幫助 同時因爲接口經常使用來約束對象的行爲,可實現」多繼承「。
抽象類 - 抽象類對於代碼的維護和重用有很好的幫助。ide

參考:
接口 - https://blog.csdn.net/googleoyyp/article/details/78912259
抽象類 - https://blog.csdn.net/chenchaozzu/article/details/82785068google

接口和抽象類的區別
一、抽象類只能繼承且只能繼承一個,接口只能實現,但能實現多個。
二、抽象類能夠有實現方法,接口不容許有實現方法。
三、接口方法必須爲public ,抽象類方法必須爲public或者protected(由於若是爲private,則不能被子類繼承,子類便沒法實現該方法),缺省狀況下默認爲public。
四、接口成員變量只能爲public static final的 ,抽象類沒有此限制。
五、抽象類表明的是」is-a」的關係,而接口所表明的是」has-a」的關係。.net

相關文章
相關標籤/搜索