⊗jsOpIhPtP 38 of 60 menu

Proprietà protette in OOP in JavaScript

Introduciamo anche le proprietà protette. Inizieremo anche i loro nomi con un trattino basso. Vediamo un esempio. Creiamo una classe genitore con una proprietà protetta che contiene l'età:

class User { setAge(age) { this._age = age; } getAge() { return this._age; } }

Nella classe figlia creiamo un metodo, che incrementa l'età di uno:

class Student extends User { incAge() { this._age++; } }

Riscrivi il seguente codice utilizzando una proprietà protetta:

class User { #name; setName(name) { this.#name = name; } getName() { return this.#name; } } class Employee extends User { setName(name) { if (name.length > 0) { this.#name = name; } } }
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