Generic interface
Jeg sidder med et interface og en klasse der skal implementere dette interface. Jeg vil gerne have bruge generics, og her kommer så mit problem. Fx vil følgende kode ikke compile i Eclipse:public interface SaveObjectInterface<T> {
public SaveObjectInterface addObject(T saveObject);
}
public class SaveObject<T> implements SaveObjectInterface {
public SaveObjectInterface addObject(T saveObject) {
return null;
}
}
Jeg får beskeden:
"Name clash: The method addObject(T) of type SaveObject<T> has the same erasure as addObject(T) of type SaveObjectInterface<T> but does not override it"
Men jeg kan da se i sourcekoden til javas Collection og Vector, at de gør det samme der! Hvad har jeg overset?
På forhånd tak!
