Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. O encapsulemento é um dos princípios fundamentais da Orientação a Objetos e, graças aos seus recursos, é que se gerencia a visibilidade dos membros de uma classe. O encapsulamento é implementado em linguagens Orientadas a Objetos tais como C++ e Java através da introdução de modificadores específicos no momento da declaração dos membros da classe. Entre as alternativas apresentadas abaixo, marque aquela que possui uma relação desses modificadores. A) public; class; protected. C) private; while; protected. D) new; private; public. B) protected; public; private. E) public; extended; double. 2. Considere a Linguagem Java onde sejam declaradas A e B duas classes concretas, C e D duas interfaces: I-public interface E extends D{ } II-public interface E implements C{ } III-public interface E extends A { } IV-public class E implements C,D { } V-public class E implements B,C { } Estão corretas as declarações: II e III. II e V. I e II. I e IV. IV e V. 3. Marque a alternativa que indica qual a sintaxe que instancia um objeto corretamente em Java? Construtor objeto = new Classe(); Classe objeto new Construtor(); Classe objeto := new Construtor(); Classe objeto = new Construtor(); Construtor objeto new Classe(); 4. O código é executado normalmente, pois c não é uma instancia da mesma classe que o atributo O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo O objeto c não pode ser instanciado, pois não há construtor na classe. Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata"; Será gerado um erro de compilação, pois o atributo é private. Gabarito Comentado Gabarito Comentado 5. Em uma linguagem orientada a objetos, o uso repetido de um mesmo método em uma classe é um recurso conhecido como: superclasse sobreposição(overriding) de método herança sobrecarga(overloading) de método instância de uma classe 6. Mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos. Este conceito refere-se a(o): Método Condicional Encapsulamento Herança Múltipla Herança 7. Atributos declarados em uma classe como "private" não podem ser acessados de forma direta utilizando o nome do objeto como referência ao atributo, para isso há a necessidade de introdução de métodos, na referida classe, que realizem tal tarefa: os getters e os setters. Este recurso, que é um dos fundamentos do paradigma das linguagens orientadas a objetos, é conhecido como: herança polimorfismo implementação de interface sobrecarga de método encapsulamento 8. Agregação e composição definem relacionamentos entre _______ para os quais deve ser definida a ________ da relação. Já a relação de herança expressa uma _______ entre as classes. Escolha a opção que complementa corretamente o texto anterior: Métodos; cardinalidade; prioridade Classes; prioridade; hierarquia Objetos; hierarquia; prioridade Classes; hierarquia; cardinalidade Objetos; cardinalidade; hierarquia
Compartilhar