版本在JDK1.8之后
接口中 default關(guān)鍵字,修飾默認(rèn)方法,默認(rèn)方法可以帶方法體,可通過(guò)接口的引用調(diào)用衬潦,在實(shí)現(xiàn)類(lèi)中可以重寫(xiě)默認(rèn)方法,接口名稱(chēng).super.默認(rèn)方法
接口中 static關(guān)鍵字植酥,修飾的靜態(tài)方法,也可以帶方法體弦牡,可以通過(guò)接口名調(diào)用友驮,實(shí)現(xiàn)類(lèi)同樣無(wú)法實(shí)現(xiàn)靜態(tài)方法
多接口中,相同名稱(chēng)的默認(rèn)方法驾锰,在實(shí)現(xiàn)類(lèi)中卸留,必須重寫(xiě),若實(shí)現(xiàn)類(lèi)已經(jīng)繼承父類(lèi)椭豫,父類(lèi)中有重名方法耻瑟,那么該類(lèi)默認(rèn)直接調(diào)用父類(lèi)的方法
一個(gè)類(lèi)只可以繼承一個(gè)父類(lèi)旨指,但是可實(shí)現(xiàn)若干個(gè)接口,實(shí)現(xiàn)接口時(shí)喳整,必須實(shí)現(xiàn)接口中的抽象方法
當(dāng)實(shí)現(xiàn)類(lèi)實(shí)現(xiàn)多個(gè)方法谆构,繼承父類(lèi),方法中與父類(lèi)中有重名的常量框都,實(shí)現(xiàn)類(lèi)要調(diào)用常量搬素,必須明確指定常量才行,或者在實(shí)現(xiàn)類(lèi)中重新定義常量
接口也可以實(shí)現(xiàn)繼承魏保,并且可以實(shí)現(xiàn)多個(gè)父接口熬尺,一個(gè)類(lèi)實(shí)現(xiàn)子接口,那么必須實(shí)現(xiàn)這個(gè)接口中的所有抽象方法
若兩個(gè)父類(lèi)接口中有同名的默認(rèn)方法谓罗,繼承的子接口中必須重寫(xiě)同名的方法