gpt4 book ai didi

java - 接口(interface)中的代码实现

转载 作者:行者123 更新时间:2023-12-01 07:08:33 25 4
gpt4 key购买 nike

我一直想知道,当接口(interface)不包含任何代码实现时,为什么允许在接口(interface)中执行代码实现:

public interface someInterface{
String someString = "example";
}

我可以让一个类实现这个接口(interface),而不会出现错误:

public class someClass implements someInterface

怎么会这样?

最佳答案

您可以在接口(interface)中声明常量,这就是您所做的。您还没有实现代码。

接口(interface)中声明的变量是隐式声明的public static final

JLS, Section 9.3 ,涵盖了这一点:

Every field declaration in the body of an interface is implicitly public, static, and final. It is permitted to redundantly specify any or all of these modifiers for such fields.

关于java - 接口(interface)中的代码实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18518643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com