⊗tsSpOpAcs 13 of 37 menu

Accessori nella OOP in TypeScript

Proprio come in JavaScript puro, in TypeScript è possibile creare accessori di proprietà: getter e setter.

In TypeScript, tuttavia, i nomi degli accessori non devono coincidere con i nomi delle proprietà. Vediamo in pratica. Creiamo gli accessori per la proprietà privata name. Se diamo agli accessori anche il nome name, questo codice genererà un errore:

class User { private name: string = ''; public set name(name: string) { // genererà un errore this.name = name; } public get name(): string { return this.name; } }

Risolviamo il problema, ad esempio, rinominando la proprietà privata:

class User { private _name: string = ''; public set name(name: string) { this._name = name; } public get name(): string { return this._name; } }

Create una classe User che contenga proprietà private per nome ed età. Create gli accessori per queste proprietà.

Modificate il setter dell'età in modo che possa essere impostata tra 0 e 120. Se viene specificato un valore diverso, deve essere lanciata un'eccezione.

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