/poo-polimorfismo

Introdução à Programação Orientada a Objetos - JAVA (Polimorfismo)

Primary LanguageJava

Introdução à Programação Orientada a Objetos - JAVA 💻

Polimorfismo (Generation Brasil) 📚

Badge Status


"O polimorfismo permite que classes abstratas consigam receber comportamentos através de classes concretas."
  • Sobrescrita de método: A sobrescrita de métodos é muito utilizada na implementação de polimorfismo para que uma classe filha possa definir seu próprio comportamento, baseada na estrutura da classe mãe.

  • Classes abstratas: Servem como “modelo” para outras classes que dela herdem, não podendo ser instanciada por si só. Para ter um objeto de uma classe abstrata é necessário criar uma classe mais especializada herdando dela e então instanciar essa nova classe. Os métodos da classe abstrata devem então serem sobrescritos nas classes filhas.

  • Interfaces: As interfaces são padrões definidos através de contratos ou especificações. Um contrato define um determinado conjunto de métodos que serão implementados nas classes que assinarem esse contrato. Uma interface é 100% abstrata, ou seja, os seus métodos são definidos como abstract, e as variáveis por padrão são sempre constantes (static final).


🔧 Tecnologias Utilizadas

  • Java 8
  • Eclipse IDE