⊗jsOpIhPtP 38 of 60 menu

Chráněné vlastnosti v OOP v JavaScriptu

Zavedeme také chráněné vlastnosti. Jejich názvy budeme také začínat podtržítkem. Podívejme se na příklad. Vytvořme nadřazenou třídu s chráněnou vlastností obsahující věk:

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

V potomkovské třídě vytvoříme metodu, zvyšující věk o jednu:

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

Přepište následující kód pomocí chráněné 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; } } }
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout