⊗jsOpIhPrP 35 of 60 menu

JavaScript OOP-de Miras Alanda Hususi Aýratynlyklar

Hususi aýratynlyklar miras alynmaýar. Emma miras alan nesil ata klasynyň umumy ýollary arkaly olary dolandyryp biler. Amalyýetde göreli. Bizde aşakdaky ata klas bolsun, onuň hususi aýratynlygy we onuň getter we setter ýollary bilen:

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

Atadan aşakdaky nesil miras alsyn:

class Student extends User { }

Nesil objekti döreteliň:

let student = new Student;

Onuň hususi aýratynlygyny ýazmak üçin ata klasyň setter ýolundan peýdalanyň:

student.setName('john');

Onuň hususi aýratynlygyny okamak üçin ata klasyň getter ýolundan peýdalanyň:

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

Aşakdaky ata klas berlen:

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

Employee klasyny ýasaň, şol ata klasdan miras almaly.

Employee klasynyň objekti dörediň we miras alynan setter we getter ýollaryny çagyryň.

Employee klasynda aşakdaky ýoly ýasaň:

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

Ýol kodyň ýalňyşlyga getirýändigine göz ýetiriň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et