⊗jsOpIhPtP 38 of 60 menu

Zaščitene lastnosti v OOP v JavaScriptu

Vpeljimo tudi zaščitene lastnosti. Začnimo tudi njihova imena s podčrtajem. Poglejmo si primer. Ustvarimo nadrejeni razred z zaščiteno lastnostjo, ki vsebuje starost:

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

V podrejenem razredu naredimo metodo, ki poveča starost za ena:

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

Prepišite naslednjo kodo prek zaščitene lastnosti:

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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni