更新時間:2020-08-12 11:33:22 來源:動力節(jié)點 瀏覽1258次
動力節(jié)點java培訓(xùn)機構(gòu)的小編來告訴大家Java8十大新特性之接口默認方法:
在Java8以后,接口中可以添加使用default或者static修飾的方法,在這里我們只討論default方法,default修飾方法只能在接口中使用,在接口種被default標記的方法為普通方法,可以直接寫方法體。
實現(xiàn)類會繼承接口中的default方法(單一接口實現(xiàn)類中, 可以重寫也可以不重寫default方法)。
如果一個類同時實現(xiàn)接口A和B,接口A和B中有相同的default方法,這時,該類必須重寫接口中的default方法。因為類在繼承接口中的default方法時,不知道應(yīng)該繼承哪一個接口中的default方法。
default修飾的方法,和static修飾的方法主要用于接口功能增強時,如果接口已經(jīng)定義完成,并且也有若干的實現(xiàn)類實現(xiàn)了該接口.根據(jù)業(yè)務(wù)需求,需要在接口中再增強其他的功能, 后面增強的功能可以使用default修飾. 之前定義好的實現(xiàn)類就不需要再進行修改。
如果子類繼承父類,父類中有b方法,該子類同時實現(xiàn)的接口中也有b方法(被default修飾),那么子類會繼承父類的b方法而不是繼承接口中的b方法。
大家想要了解更關(guān)于Java8十大新特性的知識,可以到官網(wǎng)的教程文檔中進行在線學(xué)習(xí)。
以上就是動力節(jié)點java培訓(xùn)機構(gòu)的小編針對“Java8十大新特性之接口默認方法”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
初級 202925
初級 203221
初級 202629
初級 203743