Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade pratica POO Questão 1/10 - Programação Orientada a Objetos 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: 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 2/10 - Programação Orientada a Objetos Conforme apresentando em aula, o paradigma do encapsulamento significa modificarmos a visibilidade dos atributos de uma classe para que os mesmos não possam ser acessados diretamente por outros objetos. O acesso aos mesmos deve ser feito através de métodos públicos, criados para este fim. Para termos encapsulamento na classe abaixo, qual é a alternativa que representa corretamente os valores de ( I ) e ( II ): public class Cachorro { ( I ) String nome; ( I ) String raca; ( II ) void setNome(String nome) { this.nome = nome; } ( II ) void setRaca(String raca) { this.raca = raca; } ( II ) String getNome() { return this.nome; } ( II ) String getRaca() { return this.raca; } D private e public Questão 3/10 - Programação Orientada a Objetos Java é um exemplo de linguagem orientada a objetos. Sobre as Classes e Objetos na linguagem Java, qual das alternativas abaixo é a correta: E criamos um objeto em Java utilizando o operador ‘new’. Questão 4/10 - Programação Orientada a Objetos Java é um exemplo de linguagem de programação orientada a objetos. Sobre Classes e Objetos na linguagem Java, indique a alternativa correta entre as apresentadas abaixo: B é uma boa prática de programação Java a utilização de nomes de pacotes iniciando com letras minúsculas. Questão 5/10 - Programação Orientada a Objetos Para construir um sistema de software será necessário construir as classes Cliente, com os atributos código, nome e endereço, Fornecedor, com os atributos código, nome, endereço e representante e Funcionário, com os atributos código, nome e endereço. Sobre este sistema e a POO, assinale a opção correta: A podemos criar uma classe chamada Pessoa com os atributos comuns a todas as classes e fazer com que todas sejam subclasses de Pessoa. Questão 6/10 - Programação Orientada a Objetos Levando-se em consideração a seguinte interface: public interface Avengers { ... } Qual das alternativas representa sua implementação em uma classe Java chamada “Thor”: C public Thor implements Avengers { ... } Questão 7/10 - Programação Orientada a Objetos 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. D Encapsulamento Questão 8/10 - Programação Orientada a Objetos Na programação orientada a objetos temos a definição de alguns paradigmas, entre eles um que define que os atributos devem ser sempre declarados como privados e o acesso aos mesmos deve ser feito através de métodos públicos. Essa é a definição de qual paradigma? E encapsulamento Questão 9/10 - Programação Orientada a Objetos Alan Kay formulou os princípios de orientação a objetos. Entre esses princípios, o primeiro diz que qualquer coisa pode ser um objeto, ou seja, podemos considerar objetos os substantivos em uma especificação. Levando-se esse princípio em conta, qual alternativa abaixo representa objetos da seguinte especificação: “Desenvolva um sistema que contenha um cadastro de usuários e um cadastro de itens. Esses usuários podem fazer pedidos, que conterão uma quantidade de itens.” B usuário, item e pedido. Questão 10/10 - Programação Orientada a Objetos Conforme o material das aulas, a programação orientada a objetos possui alguns paradigmas que nos permitem, ao utilizá-los, obter vantagens no desenvolvimento dos softwares. Levando-se em conta a questão dos paradigmas abordada na disciplina, assinale a opção correta: B na associação temos objetos que são relacionados a outros sem relação de pertencimento.
Compartilhar