⊗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 класcында үч жашырын касиет жасоо: ат, эмгек акы жана жаш.

Бул касиеттердин маанилерин конструкторго параметр катары өткөрүңүз.

Ар бир касиеттин маанисин чыгарган геттерлерди жасаңыз.

Кыргызча
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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу