⊗jsOpIhPrP 35 of 60 menu

Sifa za Kina binafsi katika Urithi katika OOP katika JavaScript

Sifa za kina binafsi hazirithiwi. Lakini kizazi kinaweza kuzidhibiti kupitia njia za umma za mzazi. Tuangalie katika vitendo. Tuchukulie tuna darasa la mzazi lifuatalo na sifa ya kibinafsi na getter yake na setter:

class User { #name; setName(name) { this.#name = name; } getName() { return this.#name; } }

Tuchukulie kutoka kwa mzazi anarithi kizazi kifuatao:

class Student extends User { }

Tutengeneze kitu cha kizazi:

let student = new Student;

Tutumie njia ya mzazi, kuandika sifa yake ya kibinafsi :

student.setName('john');

Tutumie njia ya mzazi, kusoma sifa yake ya kibinafsi :

let name = student.getName(); console.log(name);

Kuna darasa la mzazi lifuatalo:

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

Fanya darasa Employee, ambalo litairithi kutoka kwa mzazi huyu.

Tengeneza kitu cha darasa Employee na uite setter na getter zilizorithiwa.

Katika darasa Employee fanya njia ifuatayo:

getFull() { return this.#name + ' ' + this.#surn; }

Hakikisha kuwa msimbo wa njia utasababisha hitilafu.

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