接口中不能有方法体吗-------不是
生活随笔
收集整理的這篇文章主要介紹了
接口中不能有方法体吗-------不是
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以前在比較接口與抽象類區別的時候,接口中不能有方法體是接口的一個特點。而最近的學習改變了這一特點。在JDK1.8以后是可以有方法體的,用default修飾即可、
1、實現類會繼承接口中的default方法
2、如果一個類同時實現接口A和B,接口A和B中有相同的default方法,這時,該類必須重寫接口中的default方法
為什么要重寫呢?是因為,類在繼承接口中的default方法時,不知道應該繼承哪一個接口中的default方法
3、如果子類繼承父類,父類中有b方法,該子類同時實現的接口中也有b方法(被default修飾),那么子類會繼承父類的b方法而不是繼承接口中的b方法
總結
以上是生活随笔為你收集整理的接口中不能有方法体吗-------不是的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是Java序列化,如何实现java序
- 下一篇: Spring中@Import注解的作用和