⊗jsOpIhPtP 38 of 60 menu

Proprietăți protejate în OOP în JavaScript

Să introducem și proprietăți protejate. De asemenea, vom începe numele lor cu subliniere. Să privim un exemplu. Să creăm o clasă părinte cu o proprietate protejată care conține vârsta:

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

În clasa derivată să creăm o metodă, care mărește vârsta cu unu:

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

Rescrieți următorul cod folosind o proprietate protejată:

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; } } }
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge