⊗jsOpAdAG 49 of 60 menu

Getter degli accessori in OOP in JavaScript

Analizziamo più in dettaglio l'applicazione dei getter delle proprietà-accessori. Supponiamo di avere la seguente classe con una proprietà privata:

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

Creiamo in questa classe una proprietà pubblica name, che potrà essere letta, ma non potrà essere scritta:

class User { #name; constructor(name) { this.#name = name; } get name() { return this.#name; } }

Verifichiamo il funzionamento. Creiamo un oggetto della nostra classe, passandogli come parametro il valore del nome:

let user = new User('john');

E ora leggiamo il nome attraverso la proprietà pubblica:

let name = user.name; console.log(name);

Invece, il tentativo di scrivere il nome porterà a un errore, come volevamo:

user.name = 'eric';

Implementate i getter degli accessori per le proprietà della classe Employee.

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