Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/5 - Programação Orientada a Objetos O paradigma da Herança é um dos mais importantes paradigmas que temos na programação orientada a objetos, pois através dele podemos ter uma relação hierárquica entre classes, fazendo, assim, que classes semelhantes compartilhem código. Sobre a herança é correto afirmar que: A a relação de herança permite modelar as similaridades inerentes a uma classe, tornando a subclasse mais específica. B a relação de herança deve ser evitada, pois aumenta a quantidade de classes no sistema, o que causa maior complexidade e menor desempenho. C quando criamos uma subclasse a partir de uma superclasse, todos os atributos e métodos declarados como protegidos na subclasse podem ser utilizados na superclasse. D classes abstratas não podem ser herdadas. E a herança representa uma generalização, dessa forma, por meio de herança é feito o compartilhamento de atributos e operações entre classes, com base em um relacionamento hierárquico. ------------------------------------------------------------------------------------------------------------------------ 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? A encapsulamento B polimorfismo dinâmico C associação D abstração E extensã --------------------------------------------------------------------------------------------------------- Questão 3/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: A herança múltipla B superclasse C caso de uso de engenharia reversa D atributo multivalorado E polimorfismo ----------------------------------------------------------------------------------------------------------- Questão 4/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: 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. 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 5/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: 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. D todo relacionamento de classe é um relacionamento de herança. E os objetos de superclasse podem ser tratados como objetos de suas subclasses.
Compartilhar