Generische Erweiterung kann nicht denselben Typ hinzufügen

Ich bin neu in diesen generischen Typen. Im folgenden Code habe ich eine Methode erstellt, die eine Liste von Elementen akzeptiert, die "String" erweitert.

Meine Frage? - Wenn der Liste eine neue Liste zugewiesen werden kann, kann also keine Zeichenfolge "test" hinzugefügt werden ... Es wird ein Kompilierungsfehler ausgegeben.

public class Child {
    public void takeList(List<? extends String> list){
        list = new ArrayList<String>();
        list.add("test");
    }
}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage