Baixe o app para aproveitar ainda mais
Prévia do material em texto
08/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/94897/novo/1 1/3 APOL 3 Disciplina(s): Programação Orientada a Objetos Programação Orientada a Objetos Data de início: 26/09/2016 19:49 Prazo máximo entrega: - Data de entrega: 26/09/2016 19:54 Questão 1/5 Na programação orientada a objetos temos um mecanismo de separação de aspectos internos e externos de um objeto que visa impedir o acesso direto ao estado de um objeto e disponibilizar externamente apenas os métodos que alteram este estado. Este mecanismo chamase: A abstração B encapsulamento C herança D proteção de código E associação Questão 2/5 Conforme vimos, na programação orientada a objetos temos alguns paradigmas. Dentre as opções abaixo, qual apresenta apenas os paradigmas de orientação a objetos: A encapsulamento, classe, objeto e método. B encapsulamento, associação, herança e polimorfismo. Você acertou! O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prevê que os atributos da classe sejam sempre privados, com métodos de acesso públicos. Você acertou! Conforme visto no slide 3 do tópico 1 da aula 4, os paradigmas de orientação à objetos são encapsulamento, associação, herança e polimorfismo. 08/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/94897/novo/1 2/3 C associação, composição, características da classe e objeto. D público, privado e protegido. E método e atributo. Questão 3/5 Conforme vimos, a programação orientada a objetos nos permite criar mecanismos para que não seja permitido o acesso não autorizado a atributos e métodos. Chamamos esta característica de modificação de acessibilidade. Levando em consideração o enunciamos acima, assinale a alternativa correta: A devemos, obrigatoriamente, colocar modificadores de acesso quando criamos os métodos e atributos de uma classe. B métodos declarados como públicos não podem acessar atributos que estejam declarados como protegidos. C atributos estáticos são sempre acessíveis a outras classes da aplicação. D o modificador de acesso da classe sobrescreve os modificadores de acesso aplicados aos atributos e métodos. E um atributo privado pode ser acessado normalmente por métodos da classe que os declarou, independente do modificador de acesso do método. Questão 4/5 Entre os paradigmas da POO, temos uma técnica utilizada para impedir o acesso direto ao estado de um objeto, sendo o estado de um objeto definido pelos valores atribuídos aos atributos em um determinado instante, por outros objetos, sendo que a única possibilidade de fazer este acesso é via métodos escritos para este fim. Assinale a alternativa que apresenta o nome deste mecanismo. A Mensagem B Herança C Polimorfismo D Encapsulamento E Subclasse Você acertou! Os atributos privados são invisíveis para as classes que fazem parte do sistema, mas podem ser utilizados normalmente na classe que os declarou, conforme discorrido durante o exemplo prático da aula 3. Você acertou! O paradigma do encapsulamento, como vimos no slide 5 da aula 4, prevê que os atributos da classe sejam sempre privados, com métodos de acesso públicos. 08/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/94897/novo/1 3/3 Questão 5/5 Na programação orientada a objetos, em uma classe que possui os atributos id, nome, telefone e renda, os atributos devem ser normalmente ( I ) e os métodos de acesso devem ser normalmente ( II ). Quando um objeto desta classe é instanciado, para incluir valores nos atributos utilizamse os métodos de acesso e para obter os valores incluídos também são utilizados os métodos de acesso. Esse processo está relacionado com o que chamamos de encapsulamento. As lacunas ( I ) e ( II ) são preenchidas correta e, respectivamente, por: A privados e protegidos B privados e públicos C protegidos e estáticos D estáticos e protegidos E públicos e privados Você acertou! As boas práticas de programação Java indicam que sempre devemos ter os atributos de uma classe como privados e os métodos públicos, conforme comentamos durante do exemplo prático da aula 3.
Compartilhar