Java 为什么嵌套接口声明为隐式静态?
正如标题所说,为什么嵌套接口是隐式静态的。为什么我不能像嵌套类一样使用嵌套接口,即有静态的和没有静态的JavaJava 为什么嵌套接口声明为隐式静态?,java,interface,Java,Interface,正如标题所说,为什么嵌套接口是隐式静态的。为什么我不能像嵌套类一样使用嵌套接口,即有静态的和没有静态的Javainterface都是接口。需要一个接口规则。ACID中的I表示: To demonstrate isolation, we assume two transactions execute at the same time, each attempting to modify the same data. 因此,字段将自动从以下位置公共静态final: 内部类与其封闭类的实例相关联
interface
都是接口。需要一个接口规则。ACID中的I表示:
To demonstrate isolation, we assume two transactions execute
at the same time, each attempting to modify the same data.
因此,字段将自动从以下位置公共静态final
:
内部类与其封闭类的实例相关联
并且可以直接访问该对象的方法和字段
i、 e.它维护对其封闭实例的引用
另一个是接口,它只是类型的静态定义。一种契约,用于提供某种多态性
接口本身不能实例化,因此它不能有状态,因此它不能“知道”封闭实例。referent@Zeeker,不是这样。OP询问的是接口定义本身,而不是其成员。@robert He询问的是嵌套接口,在接口中谈论接口。在这种情况下,嵌套接口只是另一个接口的成员。至少如果我理解正确的话。@Zeeker,那将是一个接口的实例(或者严格地说是一个实现接口的对象的实例)。他在问接口声明。@robert我想你误解了我的评论。这个回答完全是胡说八道。接口和事务之间完全没有任何关系。@EJP我从来没有说过接口就是事务。我说过接口的一个规则是ACID。不仅在数据库事务中。您可以考虑数据库事务,但有更多种类的事务。