⊗tsSpOpAMPr 10 of 37 menu

Modifier private di TypeScript

Modifier private diterapkan dalam kasus ketika perlu membatasi akses ke properti dan metode dari luar kelas. Pada saat yang sama, bahkan di kelas turunan tidak akan bisa mengakses properti tersebut.

Mari kita lihat contohnya. Mari buat dalam kelas User sebuah properti privat name:

class User { private name: string; constructor(name: string) { this.name = name; } }

Mari buat objek dari kelas, dengan meneruskan ke konstruktor nilai properti kita:

let user: User = new User('john');

Sekarang upaya untuk membaca properti privat ini di luar kelas akan menyebabkan error:

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

Upaya untuk menulis sesuatu ke properti ini dari luar kelas juga akan menyebabkan error:

user.name = 'eric'; // error

Namun di dalam metode kelas, akan bisa membaca maupun mengubah nilai properti privat kita:

class User { private name: string; constructor(name: string) { this.name = name; } public getName() { return this.name; // baca properti } public setName(name: string) { this.name = name; // tulis nilai baru properti } }

Buatlah kelas User yang berisi properti privat dengan nama dan usia. Biarkan nilai awalnya ditetapkan melalui konstruktor.

Di kelas User Anda, buatlah metode publik getName dan getAge, yang memungkinkan untuk mendapatkan nilai dari properti privat yang sesuai.

Di kelas User Anda, buatlah metode publik setName dan setAge, yang memungkinkan untuk mengubah nilai dari properti privat yang sesuai.

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