Rodrigo,
Vamos supor que tenho uma inteface chamada ObjetoVoador e outra chamada Animal
(Est� vendo onde
quero chegar?). Na Interface objetoVoador tenho os m�todos decolar(); pousar(); e
voar(); j� na interface
Animal tenho os m�todos nascer(); comer(); seReproduzir(); etc... Um avi�o � um objeto
que voa logo pode
implementar a interface ObjetoVoador, um cavalo � um animal e logo pode implementar a
interface Animal... j�
uma �guia � tento um animal como um objeto voador, logo pode implementar as duas
interfaces. N�o � heran�a
m�ltipla verdadeiramente falando pq na heran�a m�ltipla eu poderia herdar de duas
classes diferentes com o
mesmo m�todo (assinatura) e com c�digos diferentes e estaria utilizando um
comportamento errado no meu
objeto filho. J� na interface como � a classe que a implementa que tem que codificar o
m�todo eu n�o corro este
risco.
Espero ter ajudado,
Abra�os,
Marcelo Lopes
On Thu, 5 Sep 2002 08:43:56 -0300 (ART), rodrigo moura <[EMAIL PROTECTED]>
escreveu :
> De: rodrigo moura <[EMAIL PROTECTED]>
> Data: Thu, 5 Sep 2002 08:43:56 -0300 (ART)
> Para: [EMAIL PROTECTED]
> Assunto: Re: [java-list] Re:[java-list] Interfaces e Abstract Class
>
>
>
> Como pode simular hereditariedade multipla usando Interfaces?
>
>
> rodrigooliveiraf <[EMAIL PROTECTED]> escreveu: A principal utilidade � a
>reutiliza��o de c�digo atrav�s
> do conceito de heran�a fornecido por java. A diferen�a �
> que, em java, n�o h� heran�a multipla, ent�o uma classe
> pode "herdar"(extends) o c�digo apenas uma outra classe,
> enquanto pode "implementar"(implements) o c�digo de
> v�rias outras interfaces. Classes abstratas s�o aquelas
> que possuem m�todos abstratos, ou seja, m�todos que s�o
> definidos mas n�o s�o implementados dento da Abstract
> class, por�m devem ser implementados em todas as classes
> que "herdam" o c�digo de uma Abstract class.
>
> Espero ter ajudado.
>
> Rodrigo Oliveira Furtado
>
>
>
> __________________________________________________________________________
> AcessoBOL, s� R$ 9,90! O menor pre�o do mercado!
> Assine j�! http://www.bol.com.br/acessobol
>
>
>
> ------------------------------ 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]
> -------------------------------------------------------------------------
>
>
> ---------------------------------
> Yahoo! PageBuilder - O super editor para cria��o de sites: � gr�tis, f�cil e r�pido.
>
_____________________________________
Marcelo Lopes
Gerente de Projetos
SDC - Solution Development Consulting
5521-91247084
------------------------------ 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]
-------------------------------------------------------------------------