Comentarios dentro da msg...
>From: Gl�cio Nicoletti Jr <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: 'Johnatan ' <[EMAIL PROTECTED]>, "'[EMAIL PROTECTED] '"
><[EMAIL PROTECTED]>
>Subject: RE: [java-list] overriding vs overloading
>Date: Tue, 26 Jun 2001 08:31:42 -0300
>
>
>
>Johnatan,
>
>Esses termos sao usados para definir o polimorfismo suportado em java.
Ha controversias...
Polimorfismo no sentido puro da palavra se refere mesmo ao overriding, ou a
capacidade de responder de forma diferente a mesma msg, sendo q uma msg se
refere ao nome + parametros, ou seja, mesmo nome e outros parametros nao eh
polimorfismo.
No entanto, ha uma corrente dentro desta lista e de algumas pessoas fora
dela tb - conceituadas por sinal - q defendem q overloading tb eh
polimorfismo, mais exatamente polimorfismo parametrico.
Antes q isto start outra thread de discussao, vc pode achar o q quiser deste
comentario, soh quero colocar q esta ideia de q os dois sao polimorfismo eh
MUUUUUUUUUUUUUUITO discutivel.
>Overload significa sobrecarga de metodos, ou seja, mesmo nome de metodos,
>porem com numero ou tipo de parametros diferentes.
>
>Overrride significa sobreposicao de metodos. Quando voce herda uma classe,
>por exemplo, e a sua superclasses tem um metodo com o mesmo nome da
>sub-classe. Para distinguir, voce faz assim :
>
>Classe.metodo();
>SuperClasse.metodo();
Acho q um exemplo melhor eh assim:
Imagine uma classe Animal. Ela possui um metodo chamado comer(Comida c).
Cada Animal implementa este metodo de uma forma diferente, por exemplo, os
seres humanos - a maioria bem-educada, espero - podem comer uma usando
garfo e faca, ou um guardanapo ou coisa do genero, enquanto um macaco - a
maioria, pq uns tb sao mais educados do q muita gente q conheco :-P - irao
"meter a maozona" na comida.
Ou seja, se vc mandar um Animal comer, dependendo do Animal, vc vai observar
uma reacao diferente, mas o importante eh q ele vai comer.
>Ambos os casos, sao usados para definir comportamentos diferentes para um
>mesmo metodo.
Depende da sua "religiao" com respeito ao q eh polimorfimo, como jah
comentei antes...
>Espero que te ajude.
eu tb... :-)
----------------------------------------------------
Michael Nascimento Santos
Sun Certified Programmer for the Java 2 Platform
Analista/Consultor
Moderador SouJava - www.soujava.org.br
CPM Sistemas - www.cpm.com.br
>-----Mensagem original-----
>De: Johnatan
>Para: [EMAIL PROTECTED]
>Enviada em: 25/06/01 17:34
>Assunto: [java-list] overriding vs overloading
>
>Ola Lista
>Alguem poderia me explicar qual a diferen�a de
>overriding e overloading ?
>Att.
>Johnatan
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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]
-------------------------------------------------------------------------