Las clases pueden extender de otra clase base. Una clase derivada tiene todas las propiedades y métodos de una clase base, y también define métodos adicionales.
class Animal {
moverse() {
console.log("El animal se mueve");
}
}
class Perro extends Animal {
ladrar() {
console.log("El perro ladra");
}
}
const miPerro = new Perro();
miPerro.moverse();
miPerro.ladrar();
La salida del programa…
El animal se mueve
El perro ladra
Como vemos podemos ver, podemos invocar tanto los métodos de la clase como aquella de la cual implementa.