⊗jsOpBsPG 16 of 60 menu

JavaScript'te OOP'de Özellik Getter'ları

Diyelim ki aşağıdaki private özelliklere sahip sınıfımız var:

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

Gördüğünüz gibi, bu özellikler nesne oluşturulurken bir kez ayarlanıyor. Ancak şu anda bu özellikler okunamıyor, çünkü private'lar ve bunun için ilgili metotlar yok.

Şimdi bu özelliklerimiz için okunmalarını sağlayan özel metotlar yapalım. Bu tür metotlara (getter'lar denir) get kelimesiyle başlamalı ve ardından okunacak özelliğin adı gelmelidir.

Özelliklerimizin getter'larını yapalım:

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

Çalışmalarını test edelim. Kullanıcı verilerini parametre olarak ileterek bir nesne oluşturalım:

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

Getter'ları kullanarak bu verileri okuyalım:

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

Employee sınıfında üç private özellik yapın: isim, maaş ve yaş.

Bu özelliklerin değerlerini yapıcı metoda parametre olarak iletin.

Özelliklerimizin her birinin değerini gösteren getter'lar yapın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet