Quase l�, Jos�.
Pense nas interfaces como "receitas de bolo".
Nelas voc� define um comportamento, ou seja, o que uma classe tem que fazer,
sem se importar em como ela vai faze-lo.

Oferece ganho na reutiliza��o de c�digo sim, pois voc� pode usar
polimorfismo fazendo seu c�digo trabalhar com uma interface ao inv�z de uma
classe
concreta.

Um exemplo simples:
Voc� poderia criar uma interface Log, que especificaria "a receita" de uma
classe que logaria mensagens.
Voc� poderia criar v�rias classes concretas que implementacem a interface
Log. Por exemplo: DataBaseLog, que logaria as mensagens em um
banco de dados ou FileLog, que logaria as mensagens em um arquivo.

Em sua aplica��o, voc� trabalharia com vari�veis do tipo Log, sem se
importar com o tipo de Log (DataBaseLog ou FileLog ou qualquer outro).
Voc� s� precisaria mencionar a classe (DataBaseLog  ou FileLog) uma vez no
seu aplicativo, na hora da instancia��o. Depois, voc� s� precisaria
trabalhar com vari�veis do tipo da interface.

Agora imagine que voc� tenha decidido fazer outro tipo de log. Voc� s�
precisaria criar a classe implementando a interface Log e alterar uma linha
de c�digo,
na instancia��o da classe.

Se voc� sabe usar interfaces, voc� consegue ganho sim na reutiliza��o de
c�digo.

[]�s
Celso Jr

SJCP & SJCD


----- Original Message -----
From: "Jose Euclides da Silva Junior - DIGR.O"
<[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, July 29, 2002 11:56 AM
Subject: [java-list] Vantagem do uso de Interfaces


>
> Pessoal,
> tenho uma duvida! Se uma Interface nao implementa por si soh
comportamento,
> eu nao tenho ganho de reutilizacao de codigo, o que seria possivel se Java
> suportasse heranca multipla. Estou certo ?
> Abracos, Euclides.
>
> ------------------------------ 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
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
>



------------------------------ 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
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a