⊗jsOpIhPtP 38 of 60 menu

Zaštićena svojstva u OOP-u u JavaScript-u

Uvedimo takođe i zaštićena svojstva. I njihova imena ćemo počinjati donjom crtom. Pogledajmo na primeru. Napravićemo roditeljsku klasu sa zaštićenim svojstvom koje sadrži godine:

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

U klasi potomku napravićemo metod, koji povećava godine za jedan:

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

Prepišite sledeći kod koristeći zaštićeno svojstvo:

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; } } }
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij