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]
    ---------------------------------------------------------------------

Responder a