我有錯誤,當我發這樣的:爪哇 - 發送不同的對象接口方法
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專家的人來說)但是主題是固定的。我給了你點數。再次感謝您的幫助。 [關閉]
你會得到什麼錯誤? – 2012-11-02 09:17:45
可能類似'put(IAdant)類型Class_1 ist不適用於參數(Integer)' – jlordo
'IImenResult'擴展IAdant嗎? –