public interface MyInterface{
public int myMethod();
}
public class SuperClass {
public String myMethod(){
return "Super Class";
}
}
public class DerivedClass extends SuperClass implements MyInterface {
public String myMethod() {...} // this line doesn't compile
public int myMethod() {...} // this is also unable to compile
}
コンパイルしようとするDerivedClass
と、エラーが発生します
java: interfaceRnD.DerivedClass の myMethod() は、interfaceRnD.SuperClass の myMethod() をオーバーライドできません 戻り値の型 int は java.lang.String と互換性がありません
この問題を解決するにはどうすればよいですか?