Baixe o app para aproveitar ainda mais
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.
Compartilhar