Metode Turunan dalam OOP di JavaScript

Kelas turunan dapat memiliki metodenya sendiri. Sebagai contoh, mari tambahkan getter dan setter untuk tahun pembelajaran kepada siswa kita:

javascriptclass Student extends User {
  setYear(year) {
    this.year = year;
  }
  getYear() {
    return this.year;
  }
}

Dalam kelas turunan, akan tersedia baik metode pribadinya maupun metode yang diwariskan. Mari kita verifikasi. Buat objek kelas:

javascriptlet student = new Student;

Atur namanya menggunakan metode yang diwariskan, dan tahun pembelajaran menggunakan metodenya sendiri:

javascriptstudent.setName('john');
student.setYear(1);

Baca namanya dan tahun pembelajaran:

javascriptlet name = student.getName();
let year = student.getYear();

console.log(name, year);
Задание 1

Dalam kelas Employee buatlah getter dan setter untuk gaji.

Задание 2

Verifikasi bahwa dalam kelas Employee baik metode aslinya maupun metode yang diwariskan bekerja.