⊗jsOpAdAG 49 of 60 menu

Геттери на аксесорите в ООП в JavaScript

Нека разгледаме по-подробно приложението на геттери на свойства-аксесори. Нека имаме следния клас с частно свойство:

class User { #name; constructor(name) { this.#name = name; } }

Нека направим в този клас публично свойство name, което може да бъде прочетено, но не може да бъде записано:

class User { #name; constructor(name) { this.#name = name; } get name() { return this.#name; } }

Нека проверим работата. Създаваме обект от нашия клас, като му подаваме като параметър стойност за името:

let user = new User('john');

А сега прочитаме името чрез публичното свойство:

let name = user.name; console.log(name);

А опит за записване на името ще доведе до грешка, както и целяхме:

user.name = 'eric';

Реализирайте геттери на аксесорите за свойствата на класа Employee.

Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне