Aula: Polimorfismo em Java


O que é Polimorfismo?

Polimorfismo (do grego "muitas formas") é um dos pilares da Programação Orientada a Objetos que permite que objetos de diferentes classes sejam tratados de forma uniforme através de uma interface comum.

Características principais:


Tipos de Polimorfismo

1. Polimorfismo de Tempo de Compilação (Sobrecarga)

2. Polimorfismo de Tempo de Execução (Sobrescrita)


Exemplo Prático: Sistema de Animais

Vamos criar um sistema que demonstra polimorfismo usando uma hierarquia de animais: