Atenção!

Seu navegador não é compatível com este curso. Instale um dos navegadores a seguir:

PROGRAMAÇÃO ORIENTADA A OBJETOS

Polimorfismo

Agora, vamos conhecer o terceiro pilar da programação orientada a objetos: o polimorfismo.

Na POO, o polimorfismo denota uma situação em que um objeto pode comportar-se de maneiras diferentes ao receber uma mensagem. O comportamento do objeto vai depender do modo como ele foi concebido.

O polimorfismo é complementado pelos conceitos de herança e sobrecarga de métodos.

O conceito de herança será abordado em seguida. Já a sobrecarga consiste em escrever métodos de mesmo nome com assinaturas diferentes. Em outras palavras, podemos criar vários métodos de mesmo nome com diferentes passagens de parâmetros.

Vamos entender melhor a sobrecarga por meio de um exemplo?