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

Java 具有相同方法名称的多个接口,java,interface,Java,Interface,我有一个从两个不同接口继承的类。两个接口都声明了一个同名的方法。如何为每个接口提供不同的实现 在C#中,答案是存在的,但在java中不起作用: 我曾想过提供一个使用类型比较的联合实现,但这有点难看 谢谢 编辑:结束,我的问题是以下问题的副本,谢谢您的回答! 你不能。接口描述行为,但不实现行为。因此,如果您实现了一个方法,就无法判断您是从哪个接口实现的。不,Java中没有等效的功能 您自己不能这样做,因为在方法内部,您无法判断调用代码是将对象引用为InterfaceA还是InterfaceB。即

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

在C#中,答案是存在的,但在java中不起作用:

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

谢谢

编辑:结束,我的问题是以下问题的副本,谢谢您的回答!
你不能。接口描述行为,但不实现行为。因此,如果您实现了一个方法,就无法判断您是从哪个接口实现的。

不,Java中没有等效的功能


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

这正是我喜欢Java的原因:没有难看的把戏和死角。恐怕你无能为力。