⊗jsOpIhPtP 38 of 60 menu

Chránené vlastnosti v OOP v JavaScripte

Zavedieme aj chránené vlastnosti. Ich mená budeme tiež začínať podčiarkovníkom. Pozrime sa na príklad. Vytvorme nadradenú triedu s chránenou vlastnosťou obsahujúcou vek:

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

V odvodenej triede vytvorme metódu, ktorá zvyšuje vek o jednu:

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

Prepíšte nasledujúci kód pomocou chránenej vlastnosti:

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; } } }
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť