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.
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.
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.
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.
5.
Analise o código abaixo e marque a alternativa correta.
1) public interface InterfaceTeste { public void locomover(); }
2)public class Formiga implements InterfaceTeste{ public void locomover() { System.out.println("Caminha"); } }
3)public class Passaro implements InterfaceTeste { public void locomover() {} }
4)public class Peixe extendes InterfaceTeste { public void locomover() { System.out.println("Nada"); } }
D.
O código 4 está escrito de forma errada, pois, para utilizarmos uma interface, devemos colocar a palavra-chave implements, não extends.