Afgeleide Metodes in OOP in JavaScript

'n Afgeleide klas kan sy eie metodes hê. Laat ons byvoorbeeld 'n getter en setter vir die studiejaar by ons student voeg:

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

In die afgeleide klas sal beide sy persoonlike metodes en die geërfde metodes beskikbaar wees. Kom ons toets dit. Skep 'n objek van die klas:

javascriptlet student = new Student;

Stel sy naam met behulp van die geërfde metode, en die studiejaar met behulp van sy eie metode:

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

Lees sy naam en studiejaar:

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

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

Maak 'n getter en setter vir salaris in die klas Employee.

Задание 2

Toets dat beide die eie metodes en die geërfde metodes in die klas Employee werk.