Herencia de clases en POO en JavaScript
Una clase puede heredar de otra
clase, tomando prestados sus métodos y propiedades.
Esto es necesario en el caso de que dos
clases sean muy similares. Por ejemplo,
podemos tener una clase User,
y también Student, que
tiene las mismas propiedades y métodos,
pero además agrega los suyos.
En este caso sería conveniente,
que el estudiante heredara
los métodos repetidos del padre.
Veamos cómo se hace.
Supongamos que tenemos una clase User,
que será el padre:
class User {
}
Supongamos también que tenemos una clase de estudiante, que será el hijo:
class Student {
}
Hagamos que la clase hija
herede los métodos y propiedades de su
padre. Esto se hace usando
la palabra clave extends:
class Student extends User {
}
Crea una clase Employee,
que herede de la clase User.