En todo caso en tu validador deberias usar los metodos get y set para acceder a los atributos, revisa el concepto de Encapsulamiento:
Código Java:
Ver originalpublic class AnimalValidator{
private Animal animal;
public AnimalValidator(Animal animal){
this.animal = animal;
}
public void validate(){
if(animal.getEdad() == 0 || animal.getNombre().equals("")){
// si cumple
}else{
//si no cumple
}
}
}