gpt4 book ai didi

java - java中的多个接口(interface)具有相同的方法名和变量名

转载 作者:行者123 更新时间:2023-11-30 07:20:00 25 4
gpt4 key购买 nike

有一个接口(interface) 1 有方法 1,变量 x 和接口(interface) 2 有方法 1,变量 x。为什么它在第 1 行而不是第 2 行显示错误?

interface interface1{
public int x =10;
public void method1();
}
interface interface2{
public int x =11;
public void method1();
}

public class Test implements interface1, interface2{

int y = x; // Line 1
@Override
public void method1() { //Line 2
}

}

最佳答案

'x' 是不明确的,因为范围内有两个,每个接口(interface)一个。相比之下,'method1()' 不是,因为根据 Java 的规则,Test 中的定义满足提供在两个接口(interface)中定义的实现的要求。

关于java - java中的多个接口(interface)具有相同的方法名和变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14290902/

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