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