⊗jsOpBsPP 13 of 60 menu

Properti Privat dalam OOP di JavaScript

Properti objek yang dapat dibaca dan ditulis dari luar disebut publik. Ada juga properti privat, yang hanya akan dapat diakses di dalam kelas.

Nama properti privat harus dimulai dengan simbol #. Selain itu, properti seperti itu harus dideklarasikan di awal kode kelas. Mari kita lakukan ini:

class User { #name; }

Sekarang mari kita tulis data ke properti kita. Ini dapat dilakukan, misalnya, dalam konstruktor kelas:

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

Sekarang mari buat metode yang akan mengembalikan nilai properti kita:

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

Mari buat objek kelas, dengan mengirimkan nama pengguna sebagai parameter:

let user = new User('john');

Upaya untuk mengakses langsung ke properti kita di luar kelas akan menyebabkan kesalahan:

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

Dan memanggil metode kita akan memungkinkan membaca properti ini:

console.log(user.show()); // akan menampilkan 'john'

Dalam kelas Employee buatlah tiga properti privat: nama, gaji, dan usia.

Kirimkan nilai properti ini sebagai parameter konstruktor.

Buat metode yang akan menampilkan data karyawan.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak