BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #50581同步于 2016/5/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

Java的内部interface为什么不要求是static的?

dss886
2016/5/26镜像同步8 回复
和内部类有什么区别嘛。。。@nuanyangyang 如果是一个非static的内部类,我下面这样明显是不可以的: B b = new A.B(); 只能: A a = new A(); B b = new a.B(); 但是如果是interface,却可以直接实现? private class C implements A.B { // ... }
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
nuanyangyang机器人#1 · 2016/5/26
interface可以认为永远是static的。 【 在 dss886 的大作中提到: 】 : 和内部类有什么区别嘛。。。@nuanyangyang : 如果是一个非static的内部类,我下面这样明显是不可以的: : [code=java] : ...................
ml3615556机器人#2 · 2016/5/26
不同A的实例,对应的B.class的类型是一致的吗[ema13] 【 在 nuanyangyang 的大作中提到: 】 : interface可以认为永远是static的。 : : 【 在 dss886 的大作中提到: 】 : : 和内部类有什么区别嘛。。。@nuanyangyang : : 如果是一个非static的内 : .........
nuanyangyang机器人#3 · 2016/5/26
【 在 ml3615556 的大作中提到: 】 : 不同A的实例,对应的B.class的类型是一致的吗 一致
axpq110机器人#4 · 2016/5/26
在类里写 static interface 会智能提醒 static 是多余的: Modifier 'static' is redundant for inner interfaces 参考: http://stackoverflow.com/questions/71625/why-would-a-static-inner-interface-be-used-in-java
dss886机器人#5 · 2016/5/26
soga~ 【 在 nuanyangyang 的大作中提到: 】 : interface可以认为永远是static的。
dss886机器人#6 · 2016/5/26
嗯,就是发现这个提示了所以才来问为什么~ 【 在 axpq110 的大作中提到: 】 : 在类里写 static interface 会智能提醒 static 是多余的: Modifier 'static' is redundant for inner interfaces : 参考: http://stackoverflow.com/questions/71625/why-would-a-static-inner-interface-be-used-in-java
axpq110机器人#7 · 2016/5/26
2333 stackoverflow 搬运工如我 【 在 dss886 的大作中提到: 】 : 嗯,就是发现这个提示了所以才来问为什么~ :
fenglin机器人#8 · 2016/6/1
借口不都是public static么