gpt4 book ai didi

java - java中具有相同函数原型(prototype)的接口(interface)?

转载 作者:行者123 更新时间:2023-12-02 04:39:06 25 4
gpt4 key购买 nike

我在一个类中实现了两个具有相同方法名称和签名的接口(interface),那么编译器如何识别哪个方法适用于哪个接口(interface)?

E.X:

           public interface Hourly{
int calculate_salary();
}

public interface Fixed{
int calculate_salary();
}

public class Employee implements Hourly, Fixed{
public static void main(String... args) throws Exception{

}

@Override
int calculate_salary(){ // from which interface Hourly or Fixed???
return 0;
}
}

这个问题在 C# 中有解决方案,但在 java 中却不起作用,请帮忙

谢谢

最佳答案

别无选择。

该方法只能有一个实际实现,并且将被调用。该类实现了两个接口(interface),这两个接口(interface)都强制它具有这样的方法,这一事实并不意味着必须有(或可以有)两个这样的方法。一种方法的存在满足两个接口(interface)所施加的条件。

关于java - java中具有相同函数原型(prototype)的接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30402955/

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