Kaedah Keturunan dalam OOP dalam JavaScript

Kelas keturunan boleh mempunyai kaedahnya sendiri. Sebagai contoh, mari tambahkan pengambil dan penetap tahun pembelajaran kepada pelajar kita:

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

Dalam kelas keturunan, kedua-dua kaedah peribadinya dan kaedah yang diwarisi akan boleh diakses. Mari kita uji. Cipta objek kelas:

javascriptlet student = new Student;

Tetapkan nama kepadanya menggunakan kaedah yang diwarisi, dan tahun pembelajaran menggunakan kaedahnya 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 buatkan pengambil dan penetap gaji.

Задание 2

Pastikan bahawa dalam kelas Employee kedua-dua kaedah aslinya dan kaedah yang diwarisi berfungsi.