⊗jsOpBsPG 16 of 60 menu

Getter delle proprietà nella OOP in JavaScript

Supponiamo di avere la seguente classe con proprietà private:

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

Come puoi vedere, queste proprietà vengono impostate una volta alla creazione dell'oggetto. Tuttavia, al momento, queste proprietà non possono essere lette, poiché sono private e non esistono i metodi corrispondenti per farlo.

Creiamo per le nostre proprietà dei metodi speciali che permettono di leggere queste proprietà. Tali metodi (chiamati getter) dovrebbero iniziare con la parola get, seguita dal nome della proprietà da leggere.

Creiamo i getter per le nostre proprietà:

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

Verifichiamo il loro funzionamento. Creiamo un oggetto, passando come parametri i dati dell'utente:

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

Leggiamo questi dati, utilizzando i getter:

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

Nella classe Employee create tre proprietà private: nome, stipendio e età.

Passate come parametro del costruttore i valori di queste proprietà.

Create i getter, che restituiscono i valori di ciascuna delle nostre proprietà.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta