現在、いくつかのインターフェースを調べていますが、なぜこれが機能しないのか疑問に思っています:
interface I {
public void doSomething(String x);
}
class MyType implements I {
public int doSomething(String x) {
System.out.println(x);
return(0);
}
}
基本的に、インターフェイスにメソッドを実装できないのはなぜですか? 戻り値の型があるため、署名が異なりますか? メソッドを一意にするのは、名前、パラメーター、および戻り値の型ではありませんか?