⊗jsOpBsPP 13 of 60 menu

JavaScript-da OOP-da Privat Xususiyatlar

Obektdan tashqaridan o'qish va yozish mumkin bo'lgan xususiyatlar public (ommaviy) deb ataladi. Shuningdek, private (shaxsiy) xususiyatlar mavjud bo'lib, ular faqat klass ichida ishlatilishi mumkin.

Privat xususiyatlar nomi # belgisidan boshlanishi kerak. Bundan tashqari, bunday xususiyatlar klass kodining boshida e'lon qilinishi shart. Keling, buni amalga oshiramiz:

class User { #name; }

Endi xususiyatga ma'lumot yozamiz. Buni, masalan, klass konstruktorida bajarish mumkin:

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

Keling, endi xususiyatimizning qiymatini qaytaradigan metod yaratamiz:

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

Klass obektini yaratamiz, unga foydalanuvchi ismini parametr sifatida berib:

let user = new User('john');

Xususiyatimizga to'g'ridan-to'g'ri klass tashqarisida murojaat qilishga urinish xatolikka olib keladi:

console.log(user.#name); // xato

Metodimizni chaqirish esa ushbu xususiyatni o'qish imkonini beradi:

console.log(user.show()); // 'john' chiqadi

Employee klassida uchta privat xususiyat yarating: ism, maosh va yosh.

Ushbu xususiyatlarning qiymatlarini konstruktorga parametr sifatida o'tkazing.

Xodim ma'lumotlarini chiqaradigan metod yarating.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish