Hallo, ich lese mir gerade Generics Tutorial durch. Da gibt es eine Zeile, die mir, hoffe ich mal, klar geworden ist, aber sich die Frage stellt wie man dies Lösen würden.
Die Zeile sieht so aus:
So ich weiß, dass dies nicht zulässig ist, da man nicht weiß, ob das Rectangle-Objekt, dass man zur Liste hinzufügt, von Shape erbt. Wie würde man diese Zeile anders schreiben, also so das es funktioniert?
Die Zeile sieht so aus:
Java:
public void addRectangle(List<? extends Shape> shapes) {
shapes.add(0, new Rectangle()); // compile-time error!
}
So ich weiß, dass dies nicht zulässig ist, da man nicht weiß, ob das Rectangle-Objekt, dass man zur Liste hinzufügt, von Shape erbt. Wie würde man diese Zeile anders schreiben, also so das es funktioniert?