Prévia do material em texto
Atividade 2
Iniciado: 27 fev em 13:35
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.
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.
Indique, entre as afirmações a seguir, a opção referente ao comportamento que é gerado por
esses modificadores de visibilidade:
Somente membros que pertencem à própria classe e às suas classes-filhas podem visualizar um membro de uma
classe protegida.
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.
Um método público é visível na classe à qual pertence, mas não visível nas suas classes-filhas.
Um atributo que é do tipo privado é aquele pode ser acessado por todos os elementos do programa.
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
A+
A
A-
27/02/26, 14:00 Teste: Atividade 2
https://famonline.instructure.com/courses/51087/quizzes/244172/take 1/5
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
Pergunta 3 0,2 pts
(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 método do objeto Aluno.
um atributo do objeto Aluno.
um método da classe Aluno.
um atributo da classe Aluno.
um objeto da classe Aluno.
Considere a classe em Java a seguir:
class Pessoa {
public String nome;
public int idade;
public String cpf;
public Pessoa(String n) {
this.nome = n;
}
public Pessoa(String n, int i){
this.n = nome;
this.i = idade;
}
}
A+
A
A-
27/02/26, 14:00 Teste: Atividade 2
https://famonline.instructure.com/courses/51087/quizzes/244172/take 2/5
https://www.devmedia.com.br/entendendo-a-estrutura-de-um-codigo-java/24622
Pergunta 4 0,2 pts
Considerando a classe acima, analise as afirmações a seguir:
I. Contém dois métodos com o mesmo nome, o que dará erro.
II. Contém dois métodos sem tipo de retorno, o que dará erro.
III. Não impede que seus atributos sejam modificados externamente.
Estão corretas as afirmações:
III, apenas.
II, apenas.
I, apenas.
I e II, apenas.
II e III, apenas.
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:
I, apenas.
A+
A
A-
27/02/26, 14:00 Teste: Atividade 2
https://famonline.instructure.com/courses/51087/quizzes/244172/take 3/5
Pergunta 5 0,2 pts
I e II, apenas.
II, apenas.
II e III, apenas.
I, II e III.
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:
Atributos podem ser private quando desejamos ocultá-los ou protected para compartilhar na herança, mas métodos
são necessariamente public.
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 protected é necessário, pois não há outro meio de uma subclasse acessar seus próprios atributos private
herdados.
O uso de public e protected é intercambiável, pois subclasses já têm acesso aos membros da superclasse através
da herança.
O uso de protected deve ser feito com cautela, pois permite a violação do encapsulamento da classe.
A+
A
A-
27/02/26, 14:00 Teste: Atividade 2
https://famonline.instructure.com/courses/51087/quizzes/244172/take 4/5
Salvo em 14:00 Enviar teste
A+
A
A-
27/02/26, 14:00 Teste: Atividade 2
https://famonline.instructure.com/courses/51087/quizzes/244172/take 5/5