Ola todos os interessados nesta discussao:

Acho q nos nao vamos chegar a lugar algum. Vamos resumir todas as opinioes 
entao e chega de papo, ok?

-> Overriding:
Capacidade de se sobrescrever um metodo de uma classe pai e este ultimo 
metodo ser chamado mesmo q se esteja trabalhando com a interface pai. Ex:

Pai p = new Filho();
p.facaX();

Se em algum lugar da classe Filho houver uma nova definicao para facaX(), 
esta definicao eh q serah chamada.

-> Dynamic binding
Capacidade do interpretador de postergar a identificacao do metodo a ser 
chamado ateh o momento da execucao, ou seja, determinar qual a verdadeira 
classe do objeto e se alguma classe na hierarquia o redefine (ligacao 
dinamica)

-> Overloading
Capacidade de se declarar um mesmo metodo com diferentes listas de 
argumento. Ex:

void facaX();
void facaX(Object y);
void facaX(int a);
void facaX(Object y, int a);

-> Static binding
Capacidade do compilador de determinar qual metodo overloaded devera ser 
chamado (ligacao estatica)

-> Polimorfismo
Pelo menos overriding, sendo alguns tb overloading

-> Polimorfismo parametrico
Segundo apostila da Sun, no SL-110 eh vc poder fazer:

p.facaX(new Vector());

qdo na classe P o metodo esta definido como:

void facax(Object o);

ou seja, a capacidade de se "fazer upcasting sozinho" do compilador.
Alguns dizem q nao eh isso, mas sim overloading.

Se esqueci de alguma coisa, favor complementar! tks!

[]'s

Michael Nascimento Santos
Analista/Consultor
CPM Sistemas - www.cpm.com.br

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

Responder a