Yupp, ich weiß, JDeveloper ist Schrott. Falls trotzdem jemand dieses Dingens installiert hat, wäre es absolut cool, wenn derjenige mal folgendes für mich ausprobieren könnte (ich bekomme einen Fehler angezeigt, mein amerikanischer Kollege will mir nicht so richtig glauben):
Macht ein package "example", packt folgende 3 Interfaces und 1 Klasse hinein:
JDeveloper beschwert sich bei mir wie folgt: Error(3,14): class example.AImpl should be declared abstract; it does not define method getB(example.AB<SubA,SubB>) of interface example.A
Der Code ist zwar nicht besonders sinnvoll, meiner bescheidenen Meinung nach aber absolut korrekt (auch mein oller JBuilder schluckt ihn ohne Probleme).
Meine JDeveloper-Version ist 11.1.1.1.0 (sollte eigentlich aktuell sein)
Danke!
Macht ein package "example", packt folgende 3 Interfaces und 1 Klasse hinein:
Java:
public interface A<SubA extends A<SubA>> {
<SubB extends B<SubA>> SubB getB(AB<SubA, SubB> ab);
}
public interface B <SubA extends A<SubA>> { }
public interface AB<SubA extends A<SubA>, SubB extends B<SubA>> { }
public class AImpl implements A<AImpl> {
public <SubB extends B<AImpl>> SubB getB(AB<AImpl, SubB> ab) { return null; }
}
JDeveloper beschwert sich bei mir wie folgt: Error(3,14): class example.AImpl should be declared abstract; it does not define method getB(example.AB<SubA,SubB>) of interface example.A
Der Code ist zwar nicht besonders sinnvoll, meiner bescheidenen Meinung nach aber absolut korrekt (auch mein oller JBuilder schluckt ihn ohne Probleme).
Meine JDeveloper-Version ist 11.1.1.1.0 (sollte eigentlich aktuell sein)
Danke!
Zuletzt bearbeitet: