I'm curious to know whether it could be considered as method overloading if a class implements two or more interfaces with similar methods. If not then what's the right terminology?
Take an example
public interface I1 {
int method1(String input);
}
public interface I2 {
void method1(int input);
}
public class C1 implements I1, I2 {
public int method1(String input){ return 0;}
public void method1(int input){}
}