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!!!
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!!!
Sugiro a você dar uma olhadinha nesse tutorial: Como meu cachorro aprendeu polimorfismo
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.
Não, isso se chama sobrecarga (overload).
Não, isso se chama sobrecarga (overload).
Tens razão. Me confundi. Desculpe.
Att, Rodrigo