Herança de Classes em POO em JavaScript
Uma classe pode herdar de outra
classe, aproveitando seus métodos e propriedades.
Isso é necessário quando duas
classes são muito semelhantes. Por exemplo,
podemos ter uma classe User,
e também uma Student que
tem as mesmas propriedades e métodos,
mas ainda adiciona os seus próprios.
Nesse caso, seria conveniente
que o estudante herdasse
os métodos repetidos do pai.
Vamos ver como isso é feito.
Suponha que temos uma classe User,
que será o pai:
class User {
}
Suponha também que temos uma classe de estudante, que será o filho:
class Student {
}
Vamos fazer com que a classe filho
herde os métodos e propriedades do seu
pai. Isso é feito usando a
palavra-chave extends:
class Student extends User {
}
Faça a classe Employee,
herdando da classe User.