【发布时间】:2017-04-10 08:05:24
【问题描述】:
我知道 Java 中的接口是由虚拟机作为抽象类处理的。因此,Java 中的每个类,无论是否抽象,都有一个构造函数。这是否意味着接口也有构造函数?因为一方面我也觉得有一个构造函数,因为它们是抽象类。另一方面,它没有任何意义,因为接口没有任何要初始化的属性。 那么它实际上是如何工作的呢?
【问题讨论】:
-
你不知道。你认为,你错了。因此,您的问题的其余部分是基于错误的前提。
-
@EJP 所以接口不作为虚拟机的类处理?
-
“你错了”的哪一部分你不明白?接口由虚拟机作为接口处理。
-
@EJP 在Java官网上看到接口是Class的实例
-
他们就是这样。从该陈述到您得出结论,即它们必须具有构造函数,甚至您“知道”它们“由虚拟机作为抽象类处理”,还有很长的路要走。