⊗tsSpOpAMPr 10 of 37 menu

Pengubahsuai private dalam TypeScript

Pengubahsuai private digunakan dalam kes apabila anda perlu menutup akses kepada sifat dan kaedah dari luar kelas. Pada masa yang sama, bahkan dalam kelas keturunan tidak akan dapat mengakses sifat-sifat ini.

Mari lihat contoh. Mari buat sifat persendirian name dalam kelas User:

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

Mari buat objek kelas, dengan menghantar kepada pembina nilai sifat kami:

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

Sekarang percubaan untuk membaca sifat persendirian ini di luar kelas akan menyebabkan ralat:

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

Percubaan untuk menulis sesuatu ke dalam sifat ini dari luar kelas juga akan menyebabkan ralat:

user.name = 'eric'; // ralat

Namun, di dalam kaedah kelas, adalah mungkin untuk membaca dan mengubah nilai sifat persendirian kami:

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

Buat kelas User, yang mengandungi sifat persendirian dengan nama dan umur. Biarkan nilai awal mereka ditetapkan melalui pembina.

Dalam kelas User anda, buat kaedah awam getName dan getAge, yang membenarkan untuk mendapatkan nilai yang sepadan sifat persendirian.

Dalam kelas User anda, buat kaedah awam setName dan setAge, yang membenarkan untuk mengubah nilai yang sepadan sifat persendirian.

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