⊗jsOpBsPG 16 of 60 menu

Tulajdonság getterek az OOP-ben JavaScriptben

Tegyük fel, hogy van a következő osztályunk privát tulajdonságokkal:

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

Amint látod, ezek a tulajdonságok egyszer kerülnek beállításra az objektum létrehozásakor. Most azonban ezek a tulajdonságok nem olvashatók, mivel privátak és nincsenek megfelelő metódusok hozzájuk.

Készítsünk a tulajdonságainkhoz speciális metódusokat, amelyek lehetővé teszik ezen tulajdonságok olvasását. Az ilyen metódusokat (amelyeket gettereknek hívnak) a get szóval kell kezdeni, majd az olvasandó tulajdonság nevével kell folytatni.

Készítsük el a tulajdonságaink gettereit:

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

Ellenőrizzük a működésüket. Hozzunk létre egy objektumot, paraméterként átadva a felhasználó adatait:

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

Olvassuk el ezeket az adatokat, felhasználva a gettereket:

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

A Employee osztályban készítsen három privát tulajdonságot: nevet, fizetést és kort.

A konstruktor paramétereként adja át ezen tulajdonságok értékeit.

Készítsen gettereket, amelyek kiírják minden egyes tulajdonságunk értékét.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás