これを送信するとエラーが発生します:
myClaass.put(new ImenResult(1).Show());
myClaass.put(new ImenResult(2));
インターフェイスパラメータを持つクラスに送信するため、この問題が発生する理由を理解しています。私の質問は、このデータを送信するためにインターフェイスに何を追加する必要があり、後で文字列または別のもの(クラス)を送信できるため、この構造はこれと同じである必要があるため(私の決定ではない)、エラーが発生していません。これは非常に難しい質問だと思います。
プログラム:
Class_1 myClaass = new Class_1();
myClaass.put(new ImenResult(1).Show());
myClaass.put(new ImenResult(2));
myClaass.put(new ImenResult(3));
ImenResult:
public class ImenResult implements IImenResult{
public Integer i;
public ImenResult(Integer i ) {
this.i = i;
}
@Override
public Integer Show() {
return i;
}
Class_1
public class Class_1 implements IQRack{
public List<IAdant> adan;
public void put(IAdant value) {
adan.add(value);
}
}
IAdan
public interface IAdant {
}
助けてくれてありがとうこれは難しい質問ですが(もちろんJavaの専門家ではない人にとっては)、トピックは修正されています。私はあなたにポイントを与えました。助けてくれてありがとう。[閉まっている]