⊗jsOpBsOIC 22 of 60 menu

Vitu ndani ya madarasa katika OOP katika JavaScript

Katika madarasa unaweza kutumia vitu vya madarasa mengine. Hebu tuangalie kwa mfano. Tuseme tunataka kutengeneza mtumiaji na jina na ukoo, pamoja na jiji analokaa. Tuseme tuna darasa lifuatalo kwa jiji:

class City { constructor(name) { this.name = name; } }

Tutapeana jina, ukoo na jiji kama vigezo (parameters) kwa constructor:

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

Katika hali hii jina na ukoo watakuwa herufi mfululizo (strings), lakini jiji - litakuwa kitu (object) cha darasa lake la pekee:

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

Wacha tuonyeshe jina la mtumiaji wetu:

console.log(user.name);

Sasa tuonyeshe jina la jiji kwa mtumiaji wetu:

console.log(user.city.name);

Imetolewa darasa lifuatalo:

class Employee { constructor(name, position, department) { this.name = name; this.position = position; this.department = department; } }

Fanya ili vigezo vya pili na vya tatu vipeanwe viungo (objects) vya madarasa tofauti.

Unda kitu cha mfanyikazi kwa kutumia darasa kutoka kwenye shida iliyopita.

Onyesha kwenye console jina, cheo na idara ya mfanyikazi aliyeundwa.

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