抽象類能不能實現接口


如題,抽象類可以實現接口,而且可以只實現部分接口。

打個比方:

  接口A有三個方法:aa(),bb(),cc(),抽象類B只實現了接口A的aa(),bb()兩個方法,而剩下的cc()方法怎么辦呢?這時,當一個類C繼承B時,就需要實現cc()方法了。這樣的結果是:C類可以使用A接口的所有方法,而且可以自定義cc()方法的邏輯。而如果C直接實現接口A,那么它必須實現A的所有方法。當C有aa(),bb()方法邏輯相同的兄弟類時,直接實現接口A的思路就會造成代碼的重復率比較高了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM