En mi caso omiti el método constructor y super en la clase hijo y aun asi funciona. Esto esta bien? <code>class Persona { constructor...

Pregunta de la clase:
Clases en JavaScript
Jairo Ramirez Castaño

Jairo Ramirez Castaño

Pregunta
student
hace 5 años

En mi caso omiti el método constructor y super en la clase hijo y aun asi funciona. Esto esta bien?

class Persona { constructor(nombre, apellido, altura){ this.Nombre = nombre this.Apellido = apellido this.Altura = altura } saludar(){ console.log(`Hola mi nombre es ${this.Nombre} ${this.Apellido} y mido ${this.Altura}`) } } class Desarrollador extends Persona{ // constructor(nombre, apellido, altura){ // super(nombre, apellido, altura) // } saludar(){ console.log(`Esto es un saludo de ${this.Nombre} ${this.Apellido} para los desarrolladores/ras`) } } var jairo = new Persona('Jairo', 'Ramirez', 1.80) var sacha = new Desarrollador('Sacha', 'Lifszyc', 1.72) console.log(jairo.saludar()) console.log(sacha.saludar())
2 respuestas
para escribir tu comentario
    Cristian Blandón

    Cristian Blandón

    student
    hace 5 años

    Si está bien :) A menos que quieras que el constructor del hijo tenga atributos diferentes (lo cual es muy común, si no pues con la clase padre sería suficiente).

    ¡Saludos!

    CRISTIAN BARBERO PÉREZ

    CRISTIAN BARBERO PÉREZ

    student
    hace 5 años

    Al omitir el constructor se pone por defecto el del padre. En este caso como ambos constructores tienen los mismos parámetros no hay diferencia. Pero normalmente van a tener constructores diferentes, por lo que no podrás omitirlo

Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.

Fundamentos de JavaScript 2018
Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.