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

Responder a