É possivel resolver o seguinte problema com JPA?

Pessoal eu tenho o seguinte problema…

Tenho uma classe abstrata A que tem duas filhas B,C (que são concretas).
E uma outra classe Z eu tenho agregada à ela uma VARIAVEL do tipo Classe A (a abstrata).

Quando eu for fazer uma QUERY pra buscar os objetos do tipo Z os objetos retornados vão ser do tipo B e C? (visto que não é possivel criar ‘objetos abstratos’

SE B e C são tabelas do teu banco e a classe A está mapeada como @MappedSuperclass, o JPA fará a consulta com base na relação existente entre os objetos de Z que você esteja pesquisando.