Metodele clasei derivate în OOP în JavaScript
Clasa derivată poate avea propriile sale metode. De exemplu, să adăugăm studentului nostru un getter și un setter pentru anul de studii:
class Student extends User {
setYear(year) {
this.year = year;
}
getYear() {
return this.year;
}
}
În clasa derivată vor fi accesibile atât metodele sale proprii, cât și cele moștenite. Să verificăm. Să creăm un obiect al clasei:
let student = new Student;
Să-i stabilim numele folosind metoda moștenită, iar anul de studii folosind metoda sa proprie:
student.setName('john');
student.setYear(1);
Să citim numele și anul de studii:
let name = student.getName();
let year = student.getYear();
console.log(name, year);
În clasa Employee faceți
un getter și un setter pentru salariu.
Verificați că în clasa Employee
funcționează atât metodele sale proprii,
cât și cele moștenite.