Perillisen metodit OOP:ssa JavaScriptissä
Perillisluokalla voi olla omat metodinsa. Lisätään esimerkkinä opiskelijallemme getter ja setter opiskeluvuodelle:
class 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:
let student = new Student;
Asetetaan sille nimi perityllä metodilla, ja opiskeluvuosi omalla metodilla:
student.setName('john');
student.setYear(1);
Luetaan sen nimi ja opiskeluvuosi:
let name = student.getName();
let year = student.getYear();
console.log(name, year);
Tee luokassa Employee
getter ja setter palkalle.
Tarkista, että luokassa Employee
toimivat sekä sen omat metodit
että perityt.