Polimorfismo

4 respostas
R

Se criar uma classe c/ métodos de nomes iguais…e uma segunda classe…chamando um desses métodos, como o objeto vai saber qual desses métodos chamar?!
Tem alguma coisa a v c/ herança?!
:???:

Valeuuuuuuu!!!

4 Respostas

C

Sugiro a você dar uma olhadinha nesse tutorial: Como meu cachorro aprendeu polimorfismo

R

Olá,

no assunto vc já respondeu sua dúvida: polimorfismo.

Não, não tem haver com herança. Tem a ver com a assinatura do método, que é o nome e os argumentos

Veja:

class Bola {
void encher() { }
void encher(Integer pressao){}
}

Qdo tu chamares o método encher:

Bola bola = new Bola();
bola.encher(); vai chamar o primeiro método, mas se passarem um Integer
bola.encher(10); vai chamar o método que recebe argumento.

Isso se chama polimorfismo.

Att, Rodrigo.

S

Não, isso se chama sobrecarga (overload).

R

Não, isso se chama sobrecarga (overload).

Tens razão. Me confundi. Desculpe.

Att, Rodrigo

Criado 25 de maio de 2006
Ultima resposta 25 de mai. de 2006
Respostas 4
Participantes 4