⊗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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј