为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在Java中使用静态嵌套接口?

为什么在Java中使用静态嵌套接口?

狐的传说 2019-07-29 11:30:38
为什么在Java中使用静态嵌套接口?我刚刚在代码库中找到了一个静态嵌套接口。class Foo {     public static interface Bar {         /* snip */     }     /* snip */}我以前从未见过这个。最初的开发者是遥不可及的。因此我不得不问:静态接口背后的语义是什么?如果我删除了会有什么变化static?为什么有人会这样做?
查看完整描述

3 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

成员接口是隐式静态的。可以删除示例中的static修饰符,而无需更改代码的语义。另请参阅Java语言规范8.5.1。静态成员类型声明


查看完整回答
反对 回复 2019-07-29
  • 3 回答
  • 0 关注
  • 431 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号