� muito simples responder essa pergunta ...
Quando construimos uma classe abstrata, definimos estados e opera��es que as
classes herdadas ter�o.
Dentro desse contexto, a primeira vantagem que enxergamos � a reusabilidade
de c�digo. A segunda vantagem, � o polimorfismo. Acredito que se n�o existe
heran�a e polimorfismo dentro de um projeto, infelizmente ele n�o � oo,
assim podemos caracteriz�-la como uma solu��o imperativa.
Sobre a interface � a mesma coisa. Se construirmos uma classe abstrata onde
os atributos e m�todos forem definidos como abstratas ele praticamente � uma
interface. Ent�o por que se criou interface ? A resposta � muito simples. A
linguagem java n�o permite multipla heran�a, assim quando uma classe precisa
ser implementada com essas caracter�sticas recorremos a interface.
Analogamente podemos imaginar a interface como um contrato, onde todos que
implementarem a seguir�o.
 Detalhe, em java n�o � poss�vel herdar mais de uma classe, por�m
podemos implementar "n" interfaces.


Espero ter ajudado ....

Leonardo Nagase



----- Original Message -----
From: Starch Melo de Souza <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, September 01, 2000 3:11 PM
Subject: [java-list] Abstract classes and Interfaces


> Algu�m poderia me explicar, quais as vantagens de se utilizar em projetos
> OO, etc
> Starch
>
> ======================================
> Starch Melo de Souza
> Analista de Sistemas
> Unimed Campina Grande
>
> [EMAIL PROTECTED]
> DBA Oracle,
> Administrador de Sistemas Linux/Unix
> ======================================
>
>
> ------------------------------ 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
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.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
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a