Uma vantagem do uso de interfaces é quando vc usa ou desenvolve um Framework.
Um framework, ao contrário de uma biblioteca de classes, chama determinados métodos que vc obrigatoriamente tem que implementar em suas classes. Quando uma classe implementa uma interface, isto garante que o método chamado pelo framework foi implementado. Outro exemplo de uso é em Design Patterns. O pattern "Command" é um exemplo: toda classe Command tem um método "execute( )". Este pattern pode ser implementado através de interface. []s ----- Ecil C. Teodoro Software Architect E-Cube Systems Banking Solutions São Paulo - Brazil mailto:[EMAIL PROTECTED] ----- ----- Original Message ----- From: "Ricardo Custódio" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, August 02, 2002 3:06 PM Subject: Re: [java-list] Vantagem do uso de Interfaces > Euclides, > > A grande sacada de uma interface é a possibilidade de polimorfismo e a > reutilização pode ser uma consequência, dependendo da estrutura do seu > projeto. Ao invés da herança múltipla, no Java, você poderia utilizar alguns > conceitos de "Factory" para reaproveitar trechos de código, ou ainda criar > objetos globais para estes comportamentos (o que não é nada aconselhável > para um projeto OO). Mas, vá com calma, às vezes vc consegue achar o local > correto para encaixar estes comportamentos e utilizar-se da OO. > > []'s, > > Ricardo Rothenberger Custódio > Desenvolvedor Java > Internet - ASM Futura Informática em RH > ----- 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] > ------------------------------------------------------------------------- --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.380 / Virus Database: 213 - Release Date: 24/07/2002 _______________________________________________________________________ Yahoo! Encontros O lugar certo para encontrar a sua alma gêmea. http://br.encontros.yahoo.com/ ------------------------------ 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] -------------------------------------------------------------------------