Buscar

Exercicios Unidade 4 - Introdução ao 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

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

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
Você viu 3, do total de 3 páginas

Prévia do material em texto

1. 
O polimorfismo é um dos quatro pilares da programação de orientação a objetos. Portanto, marque a opção que melhor descreva o conceito de polimorfismo.
C. 
Quando cada classe implementa o mesmo método de diferentes maneiras.
Quando múltiplas classes implementam a mesma interface, cada classe implementa os métodos de maneira diferente.
2. 
Para podermos entender melhor e trabalharmos com polimorfismo, é de extrema importância sabermos alguns conceitos, como as "Interfaces". Portanto, marque a alternativa que melhor define interfaces em programação orientada a objetos.
C. 
Diferentemente de uma classe, um tipo de interface não fornece nenhuma implementação.
Todos os métodos em um tipo de interfaces são abstratos.
3. 
Em relação ao polimorfismo, marque a alternativa incorreta.
D. 
A técnica de polimorfismo não permite que alteremos a implementação de um método.
Polimorfismo significa muitas formas, com isso, os métodos podem assumir ações diferentes de acordo com a especificação da classe que está utilizando-os. Portanto, devemos alterar a implementação destes métodos.
4. 
Qual a relação do polimorfismo com interfaces e superclasses?
D. 
Quando uma classe implementa uma interface, ela se obriga a utilizar e implementar todos os métodos da interface, com isso, temos um comportamento polimórfico.
Quando uma classe implementa uma interface, é como se ela assinasse uma contrato que a obriga a utilizar os métodos existentes na interface. Esses métodos devem ser implementados pela classe, isto é, escritos de forma a atender a especificidade da classe.
5. 
Analise o código abaixo e marque a alternativa correta.
D. 
O código 4 está escrito de forma errada, pois, para utilizarmos uma interface, devemos colocar a palavra-chave implements, não extends.
Para implementarmos uma interface, devemos colocar a palavra-chave interfaces antes do nome da interface. E para utilizarmos uma interface devemos colocar a palavra-chave implements, não extends. Assim, o código 4 deveria trazer a palavra-chave extends.

Continue navegando