⊗jsOpBsPG 16 of 60 menu

Getter von Eigenschaften in OOP in JavaScript

Nehmen wir an, wir haben die folgende Klasse mit privaten Eigenschaften:

class User { #name; #surn; constructor(name, surn) { this.#name = name; this.#surn = surn; } }

Wie Sie sehen, werden diese Eigenschaften einmalig bei der Erstellung des Objekts gesetzt. Derzeit ist es jedoch unmöglich, diese Eigenschaften auszulesen, da sie privat sind und es keine entsprechenden Methoden dafür gibt.

Lassen Sie uns für unsere Eigenschaften spezielle Methoden erstellen, die das Auslesen dieser Eigenschaften ermöglichen. Solche Methoden (man nennt sie Getter) sollten mit dem Wort get beginnen, gefolgt vom Namen der auszulesenden Eigenschaft.

Lassen Sie uns Getter für unsere Eigenschaften erstellen:

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

Lassen Sie uns ihre Funktionsweise testen. Erstellen wir ein Objekt und übergeben dabei die Benutzerdaten als Parameter:

let user = new User('john', 'smit');

Lesen wir diese Daten aus, indem wir die Getter verwenden:

console.log(user.getName()); console.log(user.getSurn());

Erstellen Sie in der Klasse Employee drei private Eigenschaften: Name, Gehalt und Alter.

Übergeben Sie die Werte dieser Eigenschaften als Parameter an den Konstruktor.

Erstellen Sie Getter, die die Werte jeder unserer Eigenschaften ausgeben.

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