Возможный дубликат:
Идентификация имени метода в реализации интерфейса - Java
Что нам делать, если нам нужно реализовать два интерфейса, оба из которых содержат метод с тем же именем и параметрами, но разные типы возврата? Например:
interface A {
public int foo();
}
interface B {
public double foo();
}
class C implements A, B {
public int foo() {...} // compilation error
}
Есть ли простой способ преодолеть эту проблему?