⊗jsOpBsPG 16 of 60 menu

JavaScript-də OOP-də Property Getter-lər

Tutaq ki, bizdə aşağıdakı private xüsusiyyətləri olan class var:

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

Gördüyünüz kimi, bu xüsusiyyətlər obyekt yaradılanda bir dəfə təyin olunur. Lakin indi bu xüsusiyyətləri oxumaq mümkün deyil, çünki onlar private-dır və buna uyğun metodlar yoxdur.

Gəlin xüsusiyyətlərimiz üçün onları oxumağa imkan verən xüsusi metodlar edək. Belə metodlar (onları getter adlandırırlar) get sözü ilə başlamalıdır, sonra isə oxunan xüsusiyyətin adı gəlməlidir.

Gəlin xüsusiyyətlərimiz üçün getter-lər edək:

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

Gəlin onların işini yoxlayaq. Obyekt yaradaq, parametr kimi userin məlumatlarını ötürək:

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

Gəlin bu məlumatları getter-lərdən istifadə edərək oxuyaq:

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

Employee class-ında üç private xüsusiyyət edin: ad, maaş və yaş.

Bu xüsusiyyətlərin dəyərlərini konstruktora parametr kimi ötürün.

Hər bir xüsusiyyətimizin dəyərlərini çıxaran getter-lər edin.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et