⊗jsOpIhCn 33 of 60 menu

Mjenzi wa Anapoinua katika OOP katika JavaScript

Anapoinua, unaweza kubadilisha mjenzi wa mzazi. Hebu tuangalie kwa mfano. Hebu tuchukulie tuna darasa la mzazi lifuatalo:

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

Hebu tuchukulie darasa lifuatalo linainua kutoka kwa darasa la mzazi:

class Student extends User { }

Hebu tuchukulie tunataka katika darasa la mzao kupanua mjenzi, tukiongeza vigezo vya ziada ndani yake:

class Student extends User { constructor(name, surn, year) { } }

Katika kesi hii, inatubidi lazima mstari wa kwanza uitaje mjenzi wa mzazi kupitia super:

class Student extends User { constructor(name, surn, year) { super(); } }

Amri super kimsingi ni mjenzi wa mzazi. Kwa hivyo tupitishe vigezo vinavyohitajika ndani yake:

class Student extends User { constructor(name, surn, year) { super(name, surn); } }

Sasa katika mzao, mwaka wa masomo tuandike kwenye sifa yake mwenyewe ya mzao:

class Student extends User { constructor(name, surn, year) { super(name, surn); this.year = year; } }

Tufanye kiokoa kwa mwaka wa masomo:

class Student extends User { constructor(name, surn, year) { super(name, surn); this.year = year; } getYear() { return this.year; } }

Hebu tuchukulie darasa Employee linainua kutoka kwa darasa User katika somo hili.

Badilisha katika darasa Employee mjenzi wa mzazi, ukiongeza kigezo cha umri na mshahara.

Fanya viokoa kwa umri na mshahara.

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