更新時間:2020-08-12 11:33:22 來源:動力節點 瀏覽1291次
動力節點java培訓機構的小編來告訴大家Java8十大新特性之接口默認方法:
在Java8以后,接口中可以添加使用default或者static修飾的方法,在這里我們只討論default方法,default修飾方法只能在接口中使用,在接口種被default標記的方法為普通方法,可以直接寫方法體。
實現類會繼承接口中的default方法(單一接口實現類中, 可以重寫也可以不重寫default方法)。
如果一個類同時實現接口A和B,接口A和B中有相同的default方法,這時,該類必須重寫接口中的default方法。因為類在繼承接口中的default方法時,不知道應該繼承哪一個接口中的default方法。
default修飾的方法,和static修飾的方法主要用于接口功能增強時,如果接口已經定義完成,并且也有若干的實現類實現了該接口.根據業務需求,需要在接口中再增強其他的功能, 后面增強的功能可以使用default修飾. 之前定義好的實現類就不需要再進行修改。
如果子類繼承父類,父類中有b方法,該子類同時實現的接口中也有b方法(被default修飾),那么子類會繼承父類的b方法而不是繼承接口中的b方法。
大家想要了解更關于Java8十大新特性的知識,可以到官網的教程文檔中進行在線學習。
以上就是動力節點java培訓機構的小編針對“Java8十大新特性之接口默認方法”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習