Oi Victor,
Se essa sua validação foi escrita no construtor da superclasse, então sim, a validação será aplicada à classe filha, que terá obrigatoriamente que criar ao menos um construtor e fazer a chamada ao contrutor da superclasse através de "super()"
Para ilustrar, veja o exemplo abaixo, onde há a superclasse Funcionario e a classe Diretor, que é filha de Funcionario. O compilador nos obriga a criar ao menos um construtor e a chamar o construtor da superclasse, onde as validações definidas serão executadas.
Espero que isso ajude.. um abraço!
Superclasse Funcionario:
package br.com.alura.heranca;
public class Funcionario {
private String nome;
private double salario;
public Funcionario(String nome, double salario) {
if(nome == null || salario <=0) {
throw new IllegalArgumentException("Valores inválidos passados para o construtor de Funcionario!");
}
}
public String getNome() {
return nome;
}
public double getSalario() {
return salario;
}
}
Classe filha, Diretor
package br.com.alura.heranca;
public class Diretor extends Funcionario {
private String outroAtributo;
public Diretor(String nome, double salario, String outroAtributo) {
super(nome, salario);
this.outroAtributo = outroAtributo;
}
public String getOutroAtributo() {
return outroAtributo;
}
}