Tipo é uma dúvida meio cruel…
public class Caracteristica {
private String descricao;
//Outras propriedades...
public void setDescricao(String descricao){
this.descricao = descricao;
}
public String getDescricao(){
return descricao;
}
//Vários outros getters e setters...
}
public class Pessoa extends Caracteristica {
// e vários outros métodos
}
ou
public interface Caracteristica {
public String getDescricao();
public void setDescricao(String descricao);
}
public class Pessoa implements Caracteristica {
private String descricao;
//implementa os métodos da interface...
}
Em questão de polimorfismo na sua opnião qual seria melhor???
Obrigado desde já!!!