有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

具有相同方法名称的java多个接口

我有一个从两个不同接口继承的类。两个接口都声明了一个同名的方法。如何为每个接口提供不同的实现

在C#中,答案是存在的,但在java中不起作用: Inheritance from multiple interfaces with the same method name

我曾想过提供一个使用类型比较的联合实现,但这有点难看

谢谢

编辑:结束,我的问题是以下问题的副本,谢谢您的回答! Java - Method name collision in interface implementation


共 (2) 个答案

  1. # 1 楼答案

    你不能。接口描述行为,但不能实现它。所以,如果你实现了一个方法,就无法判断你是从哪个接口实现它的

  2. # 2 楼答案

    不,Java中没有类似的功能

    你不能自己做,因为在方法内部,你无法判断调用代码是将对象引用为InterfaceA还是InterfaceB。即使你可以,我想这也不是个好主意