Lecciones

23 lecciones disponibles

🌳Lección 21

Herencia en HispanoLang

Extender clases con extiende y super

Progreso de la Lección

1 de 6 pasos
2
3
4
5
6

¿Qué es la herencia?

La herencia permite crear clases basadas en otras clases existentes. La clase hija hereda propiedades y métodos de la clase padre.

Ejemplo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
clase Animal {
constructor(nombre) {
este.nombre = nombre
}
hablar() {
mostrar este.nombre + " hace un sonido"
}
}
clase Perro extiende Animal {
constructor(nombre) {
super(nombre)
}
hablar() {
mostrar este.nombre + " dice: ¡Guau!"
}
}
variable animal = nuevo Animal("Criatura")
variable perro = nuevo Perro("Max")
animal.hablar() // "Criatura hace un sonido"
perro.hablar() // "Max dice: ¡Guau!"

'extiende' indica herencia. 'super()' llama al constructor del padre. Los métodos pueden sobrescribirse.

🧩Practicar

Desafío

Crea una clase Gato que extienda Animal y sobrescriba el método hablar().

Editor1 líneas
1
0 caracteres
Consola0 ejecuciones
Ejecuta tu código para ver el resultado...
Salida del programa
Paso 1 de 6