НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить