SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Polimorfismo
"O homem absurdo é aquele que nunca muda.“ – Georges Clemenceau
Repetindo código?
Repetindo código?
Verificando
Conceito
 Polimorfismo é a capacidade de um objeto poder ser referenciado de
várias formas.
 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.
Aplicando
Verificando
Exercício
 Chamado para encontrar uma solução para um banco. Você é levado a
uma porta, que contêm uma placa pendurada com a seguinte escrita:
“Permitida a entrada apenas de funcionários.”. O gerente do banco logo
conta-te que a solução que ele precisa é: Registrar todos os funcionários
que entram naquela porta, por questões de segurança.
 Existem 3 tipos de funcionários no banco: Gerentes, Atendentes e Zeladores.
 Quando entram, cada um deve receber um cartão com a cor referente a seu
cargo. Zelador: Verde; Atendente: Azul; e Gerente: Vermelho.
 Exibir relatório com nome, data e hora de entrada.

Más contenido relacionado

Más de Higor Nucci

Solid - Princípio da responsabilidade única
Solid - Princípio da responsabilidade únicaSolid - Princípio da responsabilidade única
Solid - Princípio da responsabilidade únicaHigor Nucci
 
Introdução a orientação a objetos - Higor Nucci
Introdução a orientação a objetos - Higor NucciIntrodução a orientação a objetos - Higor Nucci
Introdução a orientação a objetos - Higor NucciHigor Nucci
 
Padrões de UI - Blank Slate
Padrões de UI - Blank SlatePadrões de UI - Blank Slate
Padrões de UI - Blank SlateHigor Nucci
 
Clean code como um código ruim pode influenciar a produtividade
Clean code como um código ruim pode influenciar a produtividadeClean code como um código ruim pode influenciar a produtividade
Clean code como um código ruim pode influenciar a produtividadeHigor Nucci
 
DevOps - Higor Nucci
DevOps - Higor NucciDevOps - Higor Nucci
DevOps - Higor NucciHigor Nucci
 
Integração contínua com Jenkins
Integração contínua com JenkinsIntegração contínua com Jenkins
Integração contínua com JenkinsHigor Nucci
 

Más de Higor Nucci (6)

Solid - Princípio da responsabilidade única
Solid - Princípio da responsabilidade únicaSolid - Princípio da responsabilidade única
Solid - Princípio da responsabilidade única
 
Introdução a orientação a objetos - Higor Nucci
Introdução a orientação a objetos - Higor NucciIntrodução a orientação a objetos - Higor Nucci
Introdução a orientação a objetos - Higor Nucci
 
Padrões de UI - Blank Slate
Padrões de UI - Blank SlatePadrões de UI - Blank Slate
Padrões de UI - Blank Slate
 
Clean code como um código ruim pode influenciar a produtividade
Clean code como um código ruim pode influenciar a produtividadeClean code como um código ruim pode influenciar a produtividade
Clean code como um código ruim pode influenciar a produtividade
 
DevOps - Higor Nucci
DevOps - Higor NucciDevOps - Higor Nucci
DevOps - Higor Nucci
 
Integração contínua com Jenkins
Integração contínua com JenkinsIntegração contínua com Jenkins
Integração contínua com Jenkins
 

Polimorfismo - Higor Nucci

  • 1. Polimorfismo "O homem absurdo é aquele que nunca muda.“ – Georges Clemenceau
  • 5. Conceito  Polimorfismo é a capacidade de um objeto poder ser referenciado de várias formas.  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.
  • 8. Exercício  Chamado para encontrar uma solução para um banco. Você é levado a uma porta, que contêm uma placa pendurada com a seguinte escrita: “Permitida a entrada apenas de funcionários.”. O gerente do banco logo conta-te que a solução que ele precisa é: Registrar todos os funcionários que entram naquela porta, por questões de segurança.  Existem 3 tipos de funcionários no banco: Gerentes, Atendentes e Zeladores.  Quando entram, cada um deve receber um cartão com a cor referente a seu cargo. Zelador: Verde; Atendente: Azul; e Gerente: Vermelho.  Exibir relatório com nome, data e hora de entrada.