POLIMORFISMO
Polimorfismo
● A palavra Polimorfismo vem do grego, e significa muitas formas.
● Em orientação a objetos, é a capacidade de uma referência mudar de
comportamento de acordo com o objeto a que se refere.
● Significa que um mesmo tipo de objeto, sob certas condições, pode se
comportar de formas distintas ao receber uma mensagem.
● Ou seja, dependendo do contexto da execução, o sistema decidirá qual
método será executado
● Através do polimorfismo, a aplicação dos métodos se dá de forma
automática, de acordo com o tipo do objeto
Polimorfismo
● Cuidado:
– Polimorfismo não quer dizer que o objeto fica se
transformando, muito pelo contrário, um objeto
nasce de um tipo e morre daquele tipo, o que pode
mudar é a maneira como nos referimos a ele).
Polimorfismo
public class Animal {
public void comer() {
System.out.println( "Animal
Comendo..." );
}
}
public class Cao extends Animal {
public void comer() {
System.out.println( "Cão
Comendo..." );
}
}
public class Tigre
extends Animal {
public void comer() {
System.out.println( "Tirg
re Comendo..." );
}
}
Polimorfismo
● Ai vem o pulo do gato public class Teste {
public static void
main( String[] args ){
Animal c = new Cao();
Animal t = new Tigre();
c.comer();
t.comer();
}
}
Polimorfismo
● Exercício:
Polimorfismo
● Exercício:
Polimorfismo
● Exercício:

Aula05 - Poojava

  • 1.
  • 2.
    Polimorfismo ● A palavraPolimorfismo vem do grego, e significa muitas formas. ● Em orientação a objetos, é a capacidade de uma referência mudar de comportamento de acordo com o objeto a que se refere. ● Significa que um mesmo tipo de objeto, sob certas condições, pode se comportar de formas distintas ao receber uma mensagem. ● Ou seja, dependendo do contexto da execução, o sistema decidirá qual método será executado ● Através do polimorfismo, a aplicação dos métodos se dá de forma automática, de acordo com o tipo do objeto
  • 3.
    Polimorfismo ● Cuidado: – Polimorfismonão quer dizer que o objeto fica se transformando, muito pelo contrário, um objeto nasce de um tipo e morre daquele tipo, o que pode mudar é a maneira como nos referimos a ele).
  • 4.
    Polimorfismo public class Animal{ public void comer() { System.out.println( "Animal Comendo..." ); } } public class Cao extends Animal { public void comer() { System.out.println( "Cão Comendo..." ); } } public class Tigre extends Animal { public void comer() { System.out.println( "Tirg re Comendo..." ); } }
  • 5.
    Polimorfismo ● Ai vemo pulo do gato public class Teste { public static void main( String[] args ){ Animal c = new Cao(); Animal t = new Tigre(); c.comer(); t.comer(); } }
  • 6.
  • 7.
  • 8.