為什么在Java中使用靜態(tài)嵌套接口?我剛剛在代碼庫中找到了一個靜態(tài)嵌套接口。class Foo {
public static interface Bar {
/* snip */
}
/* snip */}我以前從未見過這個。最初的開發(fā)者是遙不可及的。因此我不得不問:靜態(tài)接口背后的語義是什么?如果我刪除了會有什么變化static?為什么有人會這樣做?
3 回答

飲歌長嘯
TA貢獻(xiàn)1951條經(jīng)驗 獲得超3個贊
成員接口是隱式靜態(tài)的??梢詣h除示例中的static修飾符,而無需更改代碼的語義。另請參閱Java語言規(guī)范8.5.1。靜態(tài)成員類型聲明
添加回答
舉報
0/150
提交
取消