我有错误,当我发这样的:爪哇 - 发送不同的对象接口方法
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吗? –