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