Métodos de la clase hija en POO en JavaScript
La clase hija puede tener sus propios métodos. Como ejemplo, agreguemos a nuestro estudiante un getter y un setter para el año de estudio:
class Student extends User {
setYear(year) {
this.year = year;
}
getYear() {
return this.year;
}
}
En la clase hija, estarán disponibles tanto sus métodos personales como los heredados. Comprobémoslo. Creemos un objeto de la clase:
let student = new Student;
Establezcamos su nombre usando el método heredado, y el año de estudio usando su propio método:
student.setName('john');
student.setYear(1);
Leamos su nombre y año de estudio:
let name = student.getName();
let year = student.getYear();
console.log(name, year);
En la clase Employee haga
un getter y un setter para el salario.
Compruebe que en la clase Employee
funcionan tanto sus métodos nativos
como los heredados.