⊗jsOpIhPtP 38 of 60 menu

Заштићена својства у ООП-у у JavaScript-у

Увести ћемо и заштићена својства. Имена ћемо им такође започињати са доњом цртом. Погледајмо на примеру. Направимо родитељску класу са заштићеним својством које садржи године:

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

У класи потомку направимо метод, који увећава године за један:

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

Препишите следећи код кроз заштићено својство:

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; } } }
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј