⊗jsOpBsPG 16 of 60 menu

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

Нека имаме следния клас с частни свойства:

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

Както виждате, тези свойства се задават веднъж при създаване на обекта. В момента обаче тези свойства не могат да бъдат прочетени, тъй като са частни и няма съответни методи за това.

Нека направим за нашите свойства специални методи, позволяващи четенето на тези свойства. Такива методи (наричани гетъри) трябва да започват със думата get, след което трябва да има име на четеното свойство.

Нека направим гетъри за нашите свойства:

class User { #name; #surn; constructor(name, surn) { this.#name = name; this.#surn = surn; } getName() { return this.#name; } getSurn() { return this.#surn; } }

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

let user = new User('john', 'smit');

Прочетете тези данни, като използвате гетърите:

console.log(user.getName()); console.log(user.getSurn());

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