Salve!
Ich habe ein „Problem“ dessen Lösung ich nicht hinbekomme. Vor allem deswegen nicht, weil es bei anderen Interfaces und Klassen bereits funktioniert, nur bei dieser einen Kombination nicht. Aber von vorne.
Ich habe folgendes Interface:
Und dann habe ich nachfolgende Klasse:
---
Ihr seht, dass ich einfach ein IMeineKlasse Interface habe und eine MeineKlasse Klassendatei, welche das Interface implementiert. Dann die Methode getMethode mit @Override. Genau so mache ich das bereits mit anderen Interfaces und Klassen - ohne Probleme und ohne für mich erkennbare Unterschiede.
Wenn ich jetzt einen Build mache meldet mir Jenkins:
---
Und nun hänge ich da irgendwie ohne weiter zu kommen. Wäre für Eure Hilfe sehr dankbar...
Ich habe ein „Problem“ dessen Lösung ich nicht hinbekomme. Vor allem deswegen nicht, weil es bei anderen Interfaces und Klassen bereits funktioniert, nur bei dieser einen Kombination nicht. Aber von vorne.
Ich habe folgendes Interface:
Java:
public interface IMeineKlasse extends IInterfaceA<IInterfaceB> {
public List<IInterfaceB> getMethode(Integer id);
}
Und dann habe ich nachfolgende Klasse:
Java:
public class MeineKlasse implements IMeineKlasse {
@Override
public List<IInterfaceB> getMethode(Integer id) {
return irgendetwas;
}
}
---
Ihr seht, dass ich einfach ein IMeineKlasse Interface habe und eine MeineKlasse Klassendatei, welche das Interface implementiert. Dann die Methode getMethode mit @Override. Genau so mache ich das bereits mit anderen Interfaces und Klassen - ohne Probleme und ohne für mich erkennbare Unterschiede.
Wenn ich jetzt einen Build mache meldet mir Jenkins:
[ERROR] COMPILATION ERROR :
error: MeineKlasse is not abstract and does not override abstract method getMethode() in IMeineKlasse [ERROR]
error: method does not override or implement a method from a supertype [INFO] 2 errors [INFO]
---
Und nun hänge ich da irgendwie ohne weiter zu kommen. Wäre für Eure Hilfe sehr dankbar...