Konstruktor Kelas dalam OOP di TypeScript
Mari kita berikan nilai awal properti sebagai parameter konstruktor kelas. Dalam hal ini, parameter juga perlu diberikan tipenya:
class User {
name: string = '';
constructor(name: string) {
this.name = name;
}
}
Ada nuansa di sini. Karena nilai properti ditugaskan dalam konstruktor, maka nilai awal properti dapat tidak ditetapkan dan ini tidak akan menjadi kesalahan:
class User {
name: string; // tidak menetapkan nilai
constructor(name: string) {
this.name = name;
}
}
Sekarang mari kita buat objek dari kelas kita, dengan segera menyebutkan namanya:
let user: User = new User('john');
Mari kita akses properti dari kelas kita:
console.log(user.name); // 'john'
Buatlah kelas Employee, ke dalam konstruktornya
berikan nama depan, nama belakang, usia
dan gaji karyawan.