Henrique Rocha de Faria wrote:
>
> De A tenho umas 50 classes filhas, cada uma representa uma determinada
> operação no base de dados. Estou usando um gerente de transações, e para
> ele o objeto alvo da transação não precisa ser conhecido, por isso, todos
> devem ser de um tipo comum. Os métodos de minha classe abstrata são os
> famosos inserir, remover, atualizar e consultar. Acontece que nem todas
> as operações precisam ser realizadas sobre todos os objetos, portanto,
> vou ter que remodelar meu projeto!
Para julgar se sua modelagem está correta seria preciso conhecer
mais detalhes. A própria biblioteca do Java tem alguns casos em que isso
faz sentido (por exemplo java.util.Collection). Mas é bom você rechecar
o seu design.
De qualquer forma, respondendo à sua pergunta original, a forma
de indicar que um método não é implementado seria:
void inserir()
{
throw new UnsupportedOperationException();
}
Um abraço,
Einar Saukas
Technical Consultant
Summa Technologies, Inc.
http://www.summa-tech.com
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
[dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
[regras da lista: http://www.soujava.org.br/regras.htm]
---------------------------------------------------------------------