Pessoal, comecei a estudar generics e tenho uma dúvida.
Suponhamos que tenho uma interface AtributosCama:
public interface AtributosCama {
boolean isMacia();
}
e duas implementações dos AtributosCama:
public class CamaMacia implements AtributosCama {
public boolean isMacia(){
return true;
}
}
public class CamaDesconfortavel implements AtributosCama {
public boolean isMacia(){
return false;
}
}
Se eu quiser fazer algo do tipo:
public class Camas<T extends AtributosCama> {
// como eu faço pra verificar dentro dessa classe os métodos de AtributosCama que eu qualifiquei após criar uma
//instancia do tipo Camas<CamaMacia> camas = new Cama<CamaMacia>();
}
Talvez eu esteja falando alguma idiotice, mas agradeço um esclarecimento ou sugestão de leitura.
[]'s