Polimorphism indica a abilidade de uma referencia a uma superclasse a
conter uma referencia a ele ou todos os subclasses dele
poli = muito (varias)
morpf = formas de apresentação
imagine :
class animal extends object{
public boolean equals(Object o){
}
}
class bird extends animal{
public boolean equals(Object o){
}
}
class arara extends bird{
public boolean equals(Object o){
}
}
class foo{
object o;
animal a;
o = new animal();
a = new arara();
o = a;
o.equals(a); // true pois por Dynamic Method Binding seria
((animal)o).equals(a);
a = new bird();
o.equals(a); // false pois o é instancia de animal enquanto a
agora e instancia de bird
}
O fato que uma classe pode conter varias methodos com mesmo nome mas
signature diferente é method overloading e não tem muito a ver vom OO.
Para saber mais procura ler um livro sobre OO.
sven
Yurion André wrote:
> Caros amigos,
>
> Estou estudando POO e estou com algumas dúvidas sobre
> polimorfismo.
> A única coisa que sei sobre o assunto é que
> está propriedade da OO permite que uma classe tenha
> vários métodos com o mesmo nome desde de que o múmero
> e o tipo de parâmetros seja diferentes.
> Todo mundo fala que polimorfismo é só isso!!
> Porém queria que se possível vc´s me mostrassem
> exemplos de onde e quando utilizar está propriedade e
> o que significa realmente polimorfismo..
> Desde já agradeço a atenção de todos,
>
> André Yurion
>
> __________________________________________________
> Do You Yahoo!?
> Get email at your own domain with Yahoo! Mail.
> http://personal.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]
> -------------------------------------------------------------------------
>
>
------------------------------ 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]
-------------------------------------------------------------------------