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