Objek dalam Kelas dalam OOP di JavaScript
Dalam kelas, kita boleh menggunakan objek kelas lain. Mari kita lihat contohnya. Katakan kita mahu membuat pengguna dengan nama dan nama keluarga, serta bandar tempat tinggalnya. Katakan kita mempunyai kelas berikut untuk bandar:
class City {
constructor(name) {
this.name = name;
}
}
Kita akan menghantar nama, nama keluarga dan bandar sebagai parameter konstruktor:
class User {
constructor(name, surn, city) {
this.name = name;
this.surn = surn;
this.city = city;
}
}
Dalam kes ini, nama dan nama keluarga akan menjadi rentetan, manakala bandar - objek daripada kelasnya yang berasingan:
let city = new City('luis');
let user = new User('john', 'smit', city);
Mari kita keluarkan nama pengguna kita:
console.log(user.name);
Sekarang mari kita keluarkan nama bandar untuk pengguna kita:
console.log(user.city.name);
Diberi kelas berikut:
class Employee {
constructor(name, position, department) {
this.name = name;
this.position = position;
this.department = department;
}
}
Lakukan supaya parameter kedua dan ketiga dihantar objek kelas berasingan.
Buat objek pekerja menggunakan kelas daripada tugas sebelumnya.
Keluarkan ke konsol nama, jawatan dan jabatan untuk pekerja yang dicipta.