Objek di Dalam Kelas dalam OOP di JavaScript

Dalam kelas, kita dapat menggunakan objek kelas lain. Mari kita lihat contohnya. Misalkan kita ingin membuat pengguna dengan nama depan dan belakang, serta kota tempat tinggalnya. Misalkan kita memiliki kelas berikut untuk kota:

javascriptclass City {
  constructor(name) {
    this.name = name;
  }
}

Kita akan memasukkan nama depan, belakang, dan kota sebagai parameter konstruktor:

javascriptclass User {
  constructor(name, surn, city) {
    this.name = name;
    this.surn = surn;
    this.city = city;
  }
}

Dalam hal ini, nama depan dan belakang akan berupa string, sedangkan kota - berupa objek dari kelasnya sendiri:

javascriptlet city = new City('luis');
let user = new User('john', 'smit', city);

Mari kita tampilkan nama depan pengguna kita:

javascriptconsole.log(user.name);

Sekarang mari tampilkan nama kota untuk pengguna kita:

javascriptconsole.log(user.city.name);
Задание 1

Berikut adalah kelas yang diberikan:

javascriptclass Employee {
  constructor(name, position, department) {
    this.name = name;
    this.position = position;
    this.department = department;
  }
}

Buatlah agar parameter kedua dan ketiga diisi dengan objek dari kelas terpisah.

Задание 2

Buat sebuah objek karyawan menggunakan kelas dari tugas sebelumnya.

Задание 3

Tampilkan di konsol: nama, posisi/jabatan, dan departemen untuk karyawan yang telah dibuat.