Hola Eduardo, espero que estés bien.
La herencia es un engranaje de la Orientación a Objeto que permite crear nuevas clases a partir de clases ya existentes,
aprovechándose de las características existentes en la clase a ser extendida.
En el siguiente ejemplo prueba solo dos condiciones, pero imagina diversos tipos de funcionarios? Sería complejo utilizar el if.
// sí tipo = 1 es gerente
// sí tipo es 0 es funcionario
if (this.tipo == 0) {
return this.salario * 0.1;
} else if (this.tipo == 1) {
return this.salario;
} else {...}
En este sentido, la herencia es muy interesante, pues promueve un gran reuso y reaprovechamiento de código existente.
Comprendí su duda y respondí de acuerdo?
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios.