为什么嵌套接口隐式声明为静态?

时间:2015-02-04 12:25:01

标签: java interface

正如标题所说,为什么嵌套接口是隐式静态的。为什么我不能像嵌套类一样使用嵌套接口,例如静态和无静态

2 个答案:

答案 0 :(得分:0)

来自oracle documentation

  

内部类与其封闭类的实例相关联   并且可以直接访问该对象的方法和字段

即。它维护对其封闭实例的引用。

另一个接口,只是类型的静态定义。合同,用于提供一些多态性。

接口本身不能被实例化,因此它不能具有状态,因此它不能知道"关于一个封闭的实例。

答案 1 :(得分:-2)

Java interface是接口。接口规则为ACID。 ACID中的I表示:

To demonstrate isolation, we assume two transactions execute 
at the same time, each attempting to modify the same data.

因此字段会自动public static final