Buscar

Programaçao Orientada a Objeto - classes abstratas, polimorfismo

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Pergunta 1 
1. Analise a figura a seguir e determine qual mecanismo está sendo representado no contexto de programação orientada a objetos
 
 
a. Encapsulamento 
 
b. Polimorfismo 
 
c. Herança Múltipla 
 
d. Sobrecarga 
 
e. NDA 
Pergunta 2 
1. Escolhe a alternativa incorreta sobre interfaces: 
 
a. Uma interface possui apenas métodos ocos, não podendo possuir métodos com corpo e apenas a sua assinatura 
 
b. Uma interface pode possuir apenas constantes e não podem ter atributos 
 
c. Uma classe pode implementar uma ou várias interfaces ao mesmo tempo 
 
d. Uma interface é o mecanismo que simula uma herança múltipla em linguagens que não possuem esse tipo de herança 
 
e. NDA 
Pergunta 3 
1. Um comando "abrir" ao provocar diferentes ações em objetos distintos, por exemplo: em uma caixa, porta ou janela, representa 
figurativamente na orientação a objetos o princípio denominado: 
 
a. Herança 
 
b. Construtor 
 
c. Classe 
 
d. Polimorfismo 
 
e. Encapsulamento 
Pergunta 4 
1. Assinale a alternativa incorreta a respeito de Polimorfismo: 
 
a. Ele é responsável pela extensibilidade em POO 
 
b. Utiliza-se também da sobreposição de métodos em subclasses para se adaptar ao contexto da mesma 
 
c. Polimorfismo vem do grego e significa “muitas formas”. 
 
d. Os métodos polimórficos possuem sempre o mesmo nome porém podem ter parâmetros diferentes 
 
e. NDA 
Pergunta 5 
1. Assinale a alternativa falsa a respeito de classes abstratas: 
 
a. Não permite que objetos sejam instanciados a partir dela 
 
b. Pode conter apenas métodos estáticos, ou seja, métodos que não possuam corpo e apenas a assinatura 
 
c. Representam classes mais genéricas no modelo hierárquico de herança 
 
d. Podem ter subclasses também abstratas 
 
e. Obriga as suas subclasses concretas a implementar seus métodos abstratos

Continue navegando