【发布时间】:2015-11-27 00:54:08
【问题描述】:
我觉得它很奇怪,想知道它是否是经常使用的东西。什么时候有用?
public interface InterA {
Object getInfo() throws Exception1;
}
public interface InterB {
public default Integer getInfo(Object s) {return 67;}
}
public interface InterC extends InterA, InterB {
@Override public abstract Integer getInfo(Object s);
}
【问题讨论】:
-
你可以测试这是否使用 javac 编译...
-
@LuiggiMendoza 我做了,它编译。是否经常使用,什么时候有用?
-
那么您的问题不应该是是否允许这样做。您要求使用此设计的用例。我建议您编辑问题,否则答案将是:是的,这是允许的。
标签: java overriding abstract