si utilizo una clase concreta y la quiero heredar estaria bien ? me explico con tu ejemplo:
Código [Seleccionar]
public class Animal {
// a diferencia de las interfaces una clase abstracta puede
// contener variables de instancia y metodos no abstractos
String nombre;
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getNombre() { return nombre; }
}