⊗jsOpBsPP 13 of 60 menu

JavaScript-dä OOP-de Hususy Aýratynlyklar

Obýektiň daşardan okap we ýazyp bolýan aýratynlyklaryna jemiýetçilik diýilýär. Şeýle hem hususy aýratynlyklar bar, olar diňe klas içinde elýeterli bolar.

Hususy aýratynlyklaryň adlary # nyşany bilen başlamaly. Şeýle hem, şeýle aýratynlyklar hökmany suratda klas kodynyň başynda yglan edilmeli. Geliň muny edeliň:

class User { #name; }

Indi maglumatlary aýratynlygymyza ýazalyň. Mysal üçin, muny klas konstruktorynda edip bolýar:

class User { #name; constructor(name) { this.#name = name; } }

Indi aýratynlygymyzyň gymmatyny yzyna gaýtarýan metod düzeliň:

class User { #name; constructor(name) { this.#name = name; } show() { return this.#name; } }

Klas obýektini düzeliň, parametr hökmünde ulanyjynyň adyny geçirip:

let user = new User('john');

Klas daşyndan aýratynlygymyza göni çykyş etmäge synanyşyk ýalňyşlyga getirer:

console.log(user.#name); // ýalňyşlyk

Metodymyzy çagyrmak bolsa bu aýratynlygy okamaga rugsat berer:

console.log(user.show()); // 'john' çykarar

Employee klasynda üç hususy aýratynlyk düzüň: ad, aýlyk hak we ýaş.

Bu aýratynlyklaryň gymmatlaryny konstruktora parametr hökmünde geçiriň.

Işgäriň maglumatlaryny çykarýan metod düzüň.

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