介面以及介面中的方法能被哪些修飾符修飾

2021-09-01 22:45:07 字數 431 閱讀 1697

當我給介面新增final修飾符時顯示錯誤資訊

illegal modifier for the inte***ce inte***cetest; only public & abstract are permitted

即介面只能被public,abstract修飾符修飾,介面被設計的目的主要就是為了被繼承,final修飾類卻是表名該類不能被繼承,所以用final修飾介面是無意義的

給介面內的方法新增final修飾符時顯示錯誤資訊

illegal modifier for the inte***ce method fun; only public, abstract, default, static and strictfp are permitted

即只有public, abstract, default, static and strictfp修飾符可以修飾方法

GO中的結構體,方法以及介面

因為go中嗎,沒有類的概念,也不支援繼承這種操作,但是go具有結構體,並且結構體的組合方式比類更具有擴充套件性以及靈活性。type identifier struct 例如我們想宣告乙個學生的結構體型別 type student struct 結構體中字段的型別可以是任何型別,包括函式型別,介面型別...

Servlet介面中的方法

init servletconfig config 何時執行 servlet物件建立的時候執行 servletconfig 代表的是該servlet物件的配置資訊 service servletrequest request,servletresponse response 何時執行 每次請求都會執...

介面中的default方法 預設方法

一 概念 1.介面提供乙個預設實現的方法,並且不強制實現類重寫此方法 2.預設方法使用default關鍵字來修飾 二 引入背景 1.當乙個介面新增新方法時,需要所有的實現類都重寫新方法,影響到了已有的實現類,可能導致應用崩潰 2.預設方法可以不強制重寫,也不會影響到已有的實現類 3.例如iterab...