⊗jsOpIhPrP 35 of 60 menu

Private Eigenschaften bei Vererbung in OOP in JavaScript

Private Eigenschaften werden nicht vererbt. Aber ein Nachkomme kann sie durch öffentliche Methoden des Elternteils manipulieren. Lasst uns das in der Praxis ansehen. Nehmen wir an, wir haben die folgende Elternklasse mit einer privaten Eigenschaft und ihrem Getter und Setter:

class User { #name; setName(name) { this.#name = name; } getName() { return this.#name; } }

Nehmen wir an, von der Elternklasse erbt der folgende Nachkomme:

class Student extends User { }

Erstellen wir ein Objekt des Nachkommen:

let student = new Student;

Nutzen wir die Methode des Elternteils, um seine private Eigenschaft zu setzen:

student.setName('john');

Nutzen wir die Methode des Elternteils, um seine private Eigenschaft auszulesen:

let name = student.getName(); console.log(name);

Gegeben ist die folgende Elternklasse:

class User { #name; #surn; setName(name) { this.#name = name; } getName() { return this.#name; } setSurn(surn) { this.#surn = surn; } getSurn() { return this.#surn; } }

Erstellen Sie die Klasse Employee, die von diesem Elternteil erben wird.

Erstellen Sie ein Objekt der Klasse Employee und rufen Sie die geerbten Setter und Getter auf.

Erstellen Sie in der Klasse Employee die folgende Methode:

getFull() { return this.#name + ' ' + this.#surn; }

Stellen Sie sicher, dass der Code der Methode zu einem Fehler führt.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen