Foi mostrado duas formas de construir um construtor por exemplo:
Construtor 1: Para os atributos da propria classe
public Aluno(String nome, int idade, int matricula, String curso) {
this.matricula = matricula;
this.curso = curso;
}
Construtor 2: Invocando a superclasse para passar os valores aos atributos dela
public Aluno(String nome, int idade) {
super(nome, idade);
}
Minha duvida é possível fazer um construtor que misture essas duas formas de declaração, ou seja, uma parte ele se referencia a superclasse e a outra a ela mesma é errado isto e porque?
public Aluno(String nome, int idade, int matricula, String curso) {
super(nome, idade);
this.matricula = matricula;
this.curso = curso;
}