Ich stieß auf eine Verwendung von "Super" in a tutorial, die seltsam erschien. super()
wird innerhalb der Methode get()
der Unterklasse verwendet, um die Methode get()
der Oberklasse aufzurufen, ohne irgendwelche Accessor-Notationen zu verwenden. Funktioniert das? Wenn ja, wo finde ich weitere Hinweise?Könnte "super" innerhalb einer Methode der Unterklasse verwendet werden, um die entsprechende Methode der Superklasse ohne direkte Referenzierung aufzurufen?
Edit:
class Answer {
constructor(value) {
this._val = value;
}
get() {
return this._val;
}
}
class FirmAnswer extends Answer {
constructor(value) {
super(value);
}
get() {
return super() + '!!';
}
}
var luckyAnswer = new FirmAnswer(7);
luckyAnswer.get();
Dank @FlexiKling und @sorenymous den Code für die Eingabe :)
Es würde helfen, wenn Sie den eigentlichen Code auf ein Bild von ihm anstelle eines Link posten könnte. Bitte [bearbeiten] Sie Ihre Frage, um sie einzuschließen. Verknüpfen Sie auch das Tutorial, das die Quelle davon ist. – Bergi
@Bergi, Es ist eine Menge tippen:/ – Thoran
Egal, Sie sollten es immer noch tun. Und ist das nicht ein Screenshot von Text, der aus der Originalquelle kopiert und eingefügt werden kann? – Bergi