Como implememtar uma interface sem usar todos os seus métodos na classe que a implementa?

4 respostas
xxmayconxx

Meu professor tinha falado isso sa sala a um tempo atras mas não lembro qual era a resposta dele.Existe um jeito de fazer isso?

4 Respostas

P

Voce pode criar uma classe abstrata que implemente a interface…
Na interface voce declara basicamente metodos abstratos logo em sua classe Abstrata voce pode ter metodos abstratos.

luxu

axo q isso fere a funcionalidade de uma interface, num seria melhor naum usar interface?

anderson.bonavides

Marque a classe como abstrata e implemente a interface ai vc soh utilizará o método que desejar, mas lembre-se, a primeira classe concreta que extender a classe abstrata terá que implementar estes métodos da interface.

rmendes08

O jeito mais comum de fazer isso é criar uma classe abstrata com uma implementação padrão para todos os métodos da interface. As implementações podem ou lançar uma exceção ou simplesmente não fazer nada. Dai você extende essa classe abstrata sobrescrevendo o método que você quer implementar. Agora, se a interface faz parte do seu projeto, considere dividir a interface em 2 ou mais, pois ele pode estar reunindo mais responsabilidades do que deveria.

Criado 3 de fevereiro de 2012
Ultima resposta 3 de fev. de 2012
Respostas 4
Participantes 5