Prévia do material em texto
Atividade 2 Iniciado: 19 abr em 10:13 Instruções do teste Pergunta 1 0,2 pts Pergunta 2 0,2 pts Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no final da página. Leia o texto a seguir: A programação orientada a objetos tem como objetivo combinar em uma única entidade lógica os dados e as funções que os manipulam, com possibilidade de reutilização de código, servindo como um elo entre os problemas existentes e as soluções computacionais. Considerando essas informações, analise as afirmações abaixo: I. Variáveis de instância (atributos) e implementação de métodos compõem uma classe. II. Instanciação é o processo de alocação de memória para armazenar informações do objeto. III. Existem basicamente dois qualificadores de acesso possíveis para determinar o nível de acesso aos elementos de uma classe: public e private. É correto o que se afirma em: II e III, apenas. I e II, apenas. II, apenas. I, apenas. I, II e III. Leia o texto a seguir: A+ A A- 19/04/2025, 10:40 Teste: Atividade 2 https://famonline.instructure.com/courses/44694/quizzes/214491/take 1/4 Pergunta 3 0,2 pts A maioria das declarações de variável de instância é precedida pela palavra-chave private. Da mesma forma que public, private é um modificador de acesso. As variáveis ou métodos declarados com o modificador de acesso private só são acessíveis a métodos da classe em que isso ocorre. Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2017. p. 58 Considerando o padrão para garantir o encapsulamento das classes, avalie as afirmações a seguir: I. O método get recebe um atributo como parâmetro. II. O método set retorna um atributo. III. Métodos get e set podem ser públicos. IV. Devemos criar get e set para todos os atributos. É correto o que se afirma em: III, apenas. III e IV, apenas. I e II, apenas. I, II e III, apenas. I, II e IV, apenas. O nível de visibilidade dos membros de uma classe, são definidos pelos modificadores de visibilidade private, public e protected. Na orientação a objetos, o encapsulamento é o mecanismo no qual os membros de uma classe (métodos e atributos) constituem uma caixa-preta. A+ A A- 19/04/2025, 10:40 Teste: Atividade 2 https://famonline.instructure.com/courses/44694/quizzes/214491/take 2/4 Pergunta 4 0,2 pts Indique, entre as afirmações a seguir, a opção referente ao comportamento que é gerado por esses modificadores de visibilidade: Um atributo que é do tipo privado é aquele pode ser acessado por todos os elementos do programa. Um método público é visível na classe à qual pertence, mas não visível nas suas classes-filhas. Um método privado pode ser acessado pelos métodos públicos de suas classes e de suas classes-filhas. Um atributo privado pode ser acessado pelos métodos protegidos de suas classes-filhas. Somente membros que pertencem à própria classe e às suas classes-filhas podem visualizar um membro de uma classe protegida. Leia o texto a seguir: Os membros public de uma classe são acessíveis onde quer que o programa tenha uma referência a um objeto dessa classe ou a uma de suas subclasses. Os membros private de uma classe só são acessíveis dentro da própria classe. Nesta seção, introduziremos o modificador de acesso protected. Utilizar acesso protected oferece um nível intermediário de acesso entre public e private. Os membros protected de uma superclasse podem ser acessados por membros dessa superclasse, de suas subclasses e de outras classes no mesmo pacote. Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2017. p. 286. Considerando as informações apresentadas, assinale a opção correta: O uso de protected deve ser feito com cautela, pois permite a violação do encapsulamento da classe. O uso de private e protected é intercambiável, pois subclasses já tem acesso aos membros da superclasse através da herança. O uso de public e protected é intercambiável, pois subclasses já têm acesso aos membros da superclasse através da herança. A+ A A- 19/04/2025, 10:40 Teste: Atividade 2 https://famonline.instructure.com/courses/44694/quizzes/214491/take 3/4 Pergunta 5 0,2 pts Salvo em 10:40 O uso de protected é necessário, pois não há outro meio de uma subclasse acessar seus próprios atributos private herdados. Atributos podem ser private quando desejamos ocultá-los ou protected para compartilhar na herança, mas métodos são necessariamente public. Leia o trecho a seguir: “Todo o código deve estar em alguma classe, pois quando executamos algum aplicativo java nós estamos, na verdade, executando uma classe”. DEVMEDIA. Entendendo a estrutura de um código Java. 2005. Disponível em: https://www.devmedia.com.br/entendendo-a-estrutura-de-um-codigo-java/24622 (https://www.devmedia.com.br/entendendo-a-estrutura-de-um-codigo-java/24622) . Acesso em 29 de maio de 2023. Examinando a linha de código em Java Aluno al = new Aluno();, define-se al como um atributo da classe Aluno. um método do objeto Aluno. um método da classe Aluno. um objeto da classe Aluno. um atributo do objeto Aluno. Enviar teste A+ A A- 19/04/2025, 10:40 Teste: Atividade 2 https://famonline.instructure.com/courses/44694/quizzes/214491/take 4/4 https://www.devmedia.com.br/entendendo-a-estrutura-de-um-codigo-java/24622 https://www.devmedia.com.br/entendendo-a-estrutura-de-um-codigo-java/24622 https://www.devmedia.com.br/entendendo-a-estrutura-de-um-codigo-java/24622 https://www.devmedia.com.br/entendendo-a-estrutura-de-um-codigo-java/24622