JavaScript-те ООП-де аксессорлардың геттерлері
Қасиеттер-аксессорлардың геттерлерін қолдануды егжей-тегжейлі қарастырайық. Бізде жеке қасиеті бар келесі сынып бар делік:
javascriptclass User {
#name;
constructor(name) {
this.#name = name;
}
}
Осы сыныпта оқуға болатын, бірақ
жазуға болмайтын name жалпыға бірдей қасиетін жасайық:
javascriptclass User {
#name;
constructor(name) {
this.#name = name;
}
get name() {
return this.#name;
}
}
Жұмысты тексерейік. Сыныбымыздың нысанын жасап, оған параметр ретінде атының мәнін берейік:
javascriptlet user = new User('john');
Енді атын жалпыға бірдей қасиет арқылы оқып алайық:
javascriptlet name = user.name;
console.log(name);
Ал атын жазуға тырысу біз қалағанындай қатеге әкеледі:
javascriptuser.name = 'eric';
Задание 1
Employee сыныбының қасиеттері үшін
аксессорлардың геттерлерін жүзеге асырыңыз.