Métodos da subclasse em POO em JavaScript
A classe filha pode ter seus próprios métodos. Como exemplo, vamos adicionar ao nosso estudante um getter e um setter para o ano de estudo:
class Student extends User {
setYear(year) {
this.year = year;
}
getYear() {
return this.year;
}
}
Na classe filha, estarão disponíveis tanto seus métodos próprios quanto os herdados. Vamos testar. Vamos criar um objeto da classe:
let student = new Student;
Vamos definir seu nome usando o método herdado, e o ano de estudo usando seu próprio método:
student.setName('john');
student.setYear(1);
Vamos ler seu nome e ano de estudo:
let name = student.getName();
let year = student.getYear();
console.log(name, year);
Na classe Employee, faça
um getter e um setter para o salário.
Verifique se na classe Employee
funcionam tanto seus métodos próprios
quanto os herdados.