Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/5 - Programação Orientada a Objetos A herança é o paradigma da programação orientada a objetos que nos permite criar, entre duas classes, uma relação hierárquica, fazendo com que tenhamos um compartilhamento de código. Sobre o paradigma da herança, é correto afirmar que: Nota: 20.0 A um conjunto de objetos representado por uma subclasse é, em geral, maior que o conjunto de objetos representado por sua superclasse. B cada objeto de subclasse é um objeto de sua subclasse. C um problema com herança é que uma subclasse pode herdar métodos que ela não necessita ou que não deveria ter. Você acertou! A herança é um paradigma de programação orientada a objetos em que existe uma relação entre uma classe base e uma classe derivada, que pode ter acesso aos atributos e aos métodos da classe base, conforme visto no slide 3 e 4 da aula 5. D todo relacionamento de classe é um relacionamento de herança. E os objetos de superclasse podem ser tratados como objetos de suas subclasses. Questão 2/5 - Programação Orientada a Objetos Considere o código abaixo, escrito em linguagem Java e que utiliza os paradigmas de programação orientada a objetos que vimos em nossas aulas: public class X { public String umMetodo() { ... } } public class Y extends X { public String umMetodo() { ... } } Este código demonstra qual paradigma da programação orientada a objetos? Nota: 20.0 A encapsulamento B polimorfismo dinâmico Você acertou! O Polimorfismo dinâmico trata da capacidade de um método em uma classe derivada, embora tendo a mesma assinatura, comportar-se de forma diferente do que foi definido na classe base, conforme visto no slide 4 da aula 6. C associação D abstração E extensão Questão 3/5 - Programação Orientada a Objetos Conforme vimos, a programação orienta a objetos define alguns paradigmas, que, utilizados no desenvolvimento de softwares, facilita o desenvolvimento e aumenta a reutilização do código. Conforme vimos, o paradigma do Polimorfismo pode ser definido como: Nota: 20.0 A utilização múltipla de programas em análise orientada a objetos. B habilidade de uma única operação ser definida em mais de uma classe e assumir diferentes implementações em cada uma dessas classes. Você acertou! O paradigma do Polimorfismo trata da capacidade de um método da classe derivada, embora tendo a mesma assinatura, comportar-se de forma diferente do que foi definido na classe base, conforme visto no slide 3 da aula 6. C habilidade de um programador em desenvolver aplicações e caracterizar objetos com múltiplos atributos. D utilização de uma classe com diferentes formatos em programas com definição de objetos e atributos. E habilidade de uma única variável ser utilizada em diferentes programas orientados a objetos. Questão 4/5 - Programação Orientada a Objetos Um dos paradigmas essenciais da programação orientada a objetos nos define que podemos ter uma relação hierárquica entre classes, no qual podemos fazer uso de compartilhamento de código definido nos métodos dessas classes para que o desenvolvimento do software seja mais rápido. Neste contexto, considere as afirmativas abaixo. Nota: 20.0 A herança é uma relação entre objetos. B quando herdamos métodos, os mesmo devem ser públicos para que possam ser utilizados. C classes são apenas agrupamentos de métodos. D ocorre herança múltipla quando mais de um método é herdado. E herança é uma relação entre classes. Você acertou! A herança é um paradigma de programação orientada a objetos em que existe uma relação entre uma classe base e uma classe derivada, que pode ter acesso aos atributos e aos métodos da classe base, conforme visto no slide 3 e 4 da aula 5. Questão 5/5 - Programação Orientada a Objetos Quando utilizamos, em um programa que utiliza linguagem orientada a objetos, um objeto que realiza ações diferentes, dependendo da operação, ou seja, a mesma operação pode atuar de modos diversos em classes diferentes temos um dos mais importantes paradigmas da programação orientada a objetos. Este paradigma se chama: Nota: 20.0 A herança múltipla B superclasse C caso de uso de engenharia reversa D atributo multivalorado E polimorfismo Você acertou! O paradigma do Polimorfismo trata da capacidade de um método da classe derivada, embora tendo a mesma assinatura, comportar-se de forma diferente do que foi definido na classe base, conforme visto no slide 3 da aula 6.
Compartilhar