gpt4 book ai didi

java - 两个具有相同方法名称但返回类型不同的 Java 接口(interface)

转载 作者:行者123 更新时间:2023-12-01 10:10:04 26 4
gpt4 key购买 nike

我编写了以下java代码。

interface emp
{
public void disp1();

}
interface emp1
{
public int disp1();
}

public class Demo4 implements emp,emp1
{
public static void main(String args[])
{

}

@Override
public int disp1()
{

// TODO Auto-generated method stub
return 0;
}
}

它向我显示错误 - 返回类型与 emp.disp1() 不兼容如果我将其更改为 void 那么它会说 - 返回类型与 emp1.disp1() 不兼容

任何人都可以向我解释一下这种情况以及此错误背后的原因

最佳答案

嗯,你不能通过同一个类来实现这两个接口(interface),因为这两个方法具有相同的签名(这意味着它们不能同时在同一个类中实现),但返回类型不同(这意味着单个方法实现,无论其返回类型如何,都不会实现这两个接口(interface))。

关于java - 两个具有相同方法名称但返回类型不同的 Java 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36174581/

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