⊗jsOpBsPG 16 of 60 menu

Vipataji Vya Sifa katika OOP katika JavaScript

Acha tuwe na darasa lifuatalo na sifa za kibinafsi:

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

Kama unavyoona, sifa hizi zinawekwa mara moja wakati wa kuunda kitu. Hata hivyo kwa sasa, sifa hizi haziwezi kusomeka, kwa sababu ni za kibinafsi na hakuna njia zinazofaa za kufanya hivyo.

Wacha tutengenezee sifa zetu njia maalum zinazoruhusu kusoma sifa hizi. Njia kama hizi (zinazoitwa vipataji) zinapaswa kuanza na neno get, halafu kinapaswa kufuata jina la sifa inayosomeka.

Wacha tutengeneze vipataji vya sifa zetu:

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

Wacha tuangalie utendaji wao. Tutengeneze kitu, kikipita parameter takwimu za mtumiaji:

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

Tusome takwimu hizi, tukitumia vipataji:

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

Katika darasa Employee tengeneza sifa tatu za kibinafsi: jina, mshahara na umri.

Pita kwa parameter ya constructor thamani za sifa hizi.

Tengeneza vipataji, vinavyotoa thamani za kila moja ya sifa zetu.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa