Constructor<?>[] construtorClassSubControle = classScubControle.getConstructors();
for(Constructor<?> c : construtorClassSubControle) {
System.out.println(c);
}
Constructor<?>[] construtorClassSubControle = classScubControle.getConstructors();
for(Constructor<?> c : construtorClassSubControle) {
System.out.println(c);
}
Não, construtores nunca são herdados, você pode redeclarar eles na classe filha utilizando a mesma assinatura e chamar o construtor da classe pai através do super()
.
Um exemplo básico:
public class Pessoa {
private String nome;
private Integer idade;
public Pessoa(){
}
public Pessoa(String nome, Integer idade){
this.nome = nome;
this.idade = idade;
}
}
public class Funcionario extends Pessoa{
public Pessoa(String nome, Integer idade){
super(nome,idade);
}
}