Pembina Kelas dalam OOP dalam TypeScript
Mari kita hantar nilai awal properti sebagai parameter pembina kelas. Dalam kes ini, parameter juga perlu ditetapkan jenisnya:
class User {
name: string = '';
constructor(name: string) {
this.name = name;
}
}
Ada nuansa di sini. Oleh kerana nilai properti ditetapkan dalam pembina, maka nilai awal properti boleh tidak ditetapkan dan ini tidak akan menjadi ralat:
class User {
name: string; // tidak menetapkan nilai
constructor(name: string) {
this.name = name;
}
}
Sekarang mari kita buat objek daripada kelas kita, dengan segera menyatakan namanya:
let user: User = new User('john');
Mari kita akses properti kelas kita:
console.log(user.name); // 'john'
Buat kelas Employee, ke dalam pembinanya
hantar nama, nama keluarga, umur
dan gaji pekerja.