Al crear el constructor de la clase hija alumno, es posible que el constructor contengo los 4 atributos String nombre, int edad, int matricula, String curso como argumentos?
Al crear el constructor de la clase hija alumno, es posible que el constructor contengo los 4 atributos String nombre, int edad, int matricula, String curso como argumentos?
¡Hola Victor!
Entiendo tu duda. En el caso que planteas, al crear el constructor de la clase hija Alumno
, es posible que el constructor contenga los 4 atributos String nombre, int edad, int matricula, String curso
como argumentos. El problema que se presenta en el código es que el constructor de la clase Alumno
no está llamando al constructor de la clase Persona
. Por lo tanto, la alternativa correcta es la B.
Para corregir este error, el constructor de la clase Alumno
debe llamar al constructor de la clase Persona
utilizando la palabra clave super
de la siguiente manera:
public Alumno(String nombre, int edad, int matricula, String curso) {
super(nombre, edad);
this.matricula = matricula;
this.curso = curso;
}
De esta forma, se asegura de que se inicialicen los atributos heredados de la clase Persona
.
Espero que esta explicación te sea de ayuda. ¡Sigue adelante con tus estudios de Java!
Espero haber ayudado y buenos estudios!