Perillisen metodit OOP:ssa JavaScriptissä

Perillisluokalla voi olla omat metodinsa. Lisätään esimerkkinä opiskelijallemme getter ja setter opiskeluvuodelle:

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

Perillisluokassa ovat saatavilla sekä sen omat metodit että perityt. Testataan. Luodaan luokan olio:

javascriptlet student = new Student;

Asetetaan sille nimi perityllä metodilla, ja opiskeluvuosi omalla metodilla:

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

Luetaan sen nimi ja opiskeluvuosi:

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

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

Tee luokassa Employee getter ja setter palkalle.

Задание 2

Tarkista, että luokassa Employee toimivat sekä sen omat metodit että perityt.