⊗jsOpIhPrP 35 of 60 menu

OOP-də JavaScript-də Miras zamanı Private xassələr

Private xassələr miras alınmır. Lakin törəmə class onlarla valideynin public metodları vasitəsilə manipulyasiya edə bilər. Gəlin praktikada baxaq. Tutaq ki, bizim private xassəsi və onun getter və setteri olan aşağıdakı valideyn classımız var:

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

Tutaq ki, aşağıdakı törəmə class valideyndən miras alır:

class Student extends User { }

Gəlin törəmə classın obyektini yaradaq:

let student = new Student;

Onun private xassəsini yazmaq üçün valideyn metodundan istifadə edək:

student.setName('john');

Onun private xassəsini oxumaq üçün valideyn metodundan istifadə edək:

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

Aşağıdakı valideyn class verilmişdir:

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

Bu valideyndən miras alacaq Employee classını edin.

Employee classının obyektini yaradın və miras qalan setter və getterləri çağırın.

Employee classında aşağıdakı metodu edin:

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

Əmin olun ki, metodun kodu xətaya səbəb olur.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et