⊗jsOpIhPtP 38 of 60 menu

Kaitstud omadused OOP-s JavaScriptis

Tutvustame ka kaitstud omadusi. Alustame nende nimed samuti allkriipsust. Vaatame näidet. Teeme ülemklassi kaitstud omadusega, mis sisaldab vanust:

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

Alamklassis teeme meetodi, mis suurendab vanust ühe võrra:

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

Kirjutage järgmine kood ümber kasutades kaitstud omadust:

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; } } }
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu