java – 为什么界面不能是最终的?
发布时间:2020-05-25 01:12:26 所属栏目:Java 来源:互联网
导读:JLS 2.13.1接口修饰符 An interface cannot be final, because the implementation of such a class could never be completed. 如果我可以在接口I中编写创建静态内部类,可以在其中提供实现,那么为什么会有这样的限制 interface Type { // Normal class
|
JLS 2.13.1接口修饰符
如果我可以在接口I中编写创建静态内部类,可以在其中提供实现,那么为什么会有这样的限制 interface Type {
// Normal
class Value {
private Value() {
}
public void print() {
System.out.println("Test");
}
}
public final Value value = new Value();
}
解决方法顺便说一句:首次定义此限制时,嵌套类不可用,所以问题可能就是为什么没有解除此限制.最后一堂课不能有任何子课.仅使用接口来定义子类的方法被认为是最佳实践,因此两者是矛盾的. 您可以将接口用于其他事情 >注释 但这些都是接口的附带目的. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
