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.