⊗jsOpBsPG 16 of 60 menu

Getterji lastnosti v OOP v JavaScript

Recimo, da imamo naslednji razred z zasebnimi lastnostmi:

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

Kot lahko vidite, so te lastnosti nastavljene enkrat pri ustvarjanju objekta. Trenutno pa teh lastnosti ni mogoče prebrati, saj so zasebne in ni ustreznih metod za to.

Ustvarimo za naše lastnosti posebne metode, ki omogočajo branje teh lastnosti. Takšne metode (imenujemo jih getterji) naj se začnejo z besedo get, čemur naj sledi ime lastnosti, ki se bere.

Ustvarimo getterje za naše lastnosti:

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

Preverimo njihovo delovanje. Ustvarimo objekt in mu kot parameter posredujmo podatke uporabnika:

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

Preberimo te podatke z uporabo getterjev:

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

V razredu Employee ustvarite tri zasebne lastnosti: ime, plačo in starost.

Preko konstruktorja kot parameter posredujte vrednosti teh lastnosti.

Ustvarite getterje, ki izpišejo vrednosti vsake naše lastnosti.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni