申し訳ありませんが、以前は間違ったコードがありました...
だから私は次のようなインターフェースを持っています:
public interface Player {
void setPartner(Player partner);
}
そして、次のようなインターフェイスの実装があります。
public class Human implements Player
{
private Human partner;
public void setPartner(Human partner)
{
this.partner = partner;
}
}
そのため、コンパイラは、Player のすべてのメソッドを実装しているわけではないことを示しています。これは、setPartner メソッドのパラメーターの型を正確に一致させる必要があることを示しています。これを回避する、またはこれを別の方法で実装する良い方法はありますか?