具有相同方法名称的java多个接口
我有一个从两个不同接口继承的类。两个接口都声明了一个同名的方法。如何为每个接口提供不同的实现
在C#中,答案是存在的,但在java中不起作用: Inheritance from multiple interfaces with the same method name
我曾想过提供一个使用类型比较的联合实现,但这有点难看
谢谢
编辑:结束,我的问题是以下问题的副本,谢谢您的回答! Java - Method name collision in interface implementation
# 1 楼答案
你不能。接口描述行为,但不能实现它。所以,如果你实现了一个方法,就无法判断你是从哪个接口实现它的
# 2 楼答案
不,Java中没有类似的功能
你不能自己做,因为在方法内部,你无法判断调用代码是将对象引用为InterfaceA还是InterfaceB。即使你可以,我想这也不是个好主意