Prévia do material em texto
Atividade 2
Entrega 22 abr em 23:59
Pontos 1
Perguntas 5
Disponível 17 fev em 23:59 - 22 abr em 23:59
Limite de tempo Nenhum
Tentativas permitidas 2
Instruções
Este teste foi travado 22 abr em 23:59.
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 14 minutos 0,8 de 1
Pontuação desta tentativa: 0,8 de 1
Enviado 21 abr em 12:36
Esta tentativa levou 14 minutos.
Pergunta 1
0,2 / 0,2 pts
O uso de protected é necessário, pois não há outro meio de uma subclasse acessar seus próprios atributos
private herdados.
Correto!
O uso de protected deve ser feito com cautela, pois permite a violação do encapsulamento da classe.
Alternativa correta.
Um membro public será visível externamente, e um membro private não será visível externamente
em qualquer circunstância, mesmo em caso de herança. O uso de protected libera o acesso no
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:
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:
06/06/25, 10:07 Atividade 2: NATALIE BIANCHI CORRADINI (Ela/a)
https://famonline.instructure.com/courses/44695/assignments/283890/submissions/131295 1/4
https://famonline.instructure.com/courses/44695/quizzes/214199/history?version=1
caso de herança ou de compartilhamento de um mesmo pacote. Tanto atributos quanto métodos
podem utilizar qualquer um dos modificadores, mas o convencional é que atributos sejam private e
métodos sejam public. O protected deve ser utilizado com cautela, pois ao permitir que outras
classes possam acessar o conteúdo de uma classe específica ele permite um furo em seu
encapsulamento.
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.
Atributos podem ser private quando desejamos ocultá-los ou protected para compartilhar na herança, mas
métodos são necessariamente public.
Pergunta 2
0,2 / 0,2 pts
um atributo da classe Aluno.
Correto!
um objeto da classe Aluno.
Alternativa correta.
Quando utilizamos “new”, estamos criando um novo objeto da classe cujo construtor estamos
chamando em seguida. Como chamamos “Aluno()” à frente do “new”, estamos chamando o
construtor da classe Aluno, o que irá retornar um objeto dessa classe, que foi armazenado em “al”.
A classe é o “molde abstrato”, e o objeto é uma instância real da classe. Atributos e métodos são,
respectivamente, variáveis e métodos internos desse objeto, definidos pela classe.
um método do objeto Aluno.
um atributo do objeto Aluno.
um método da classe Aluno.
Pergunta 3
0 / 0,2 pts
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 .
Acesso em 29 de maio de 2023.
Examinando a linha de código em Java Aluno al = new Aluno();, define-se al como
Leia o texto a seguir:
06/06/25, 10:07 Atividade 2: NATALIE BIANCHI CORRADINI (Ela/a)
https://famonline.instructure.com/courses/44695/assignments/283890/submissions/131295 2/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
this.
int, float, double ou String.
Resposta correta
public, abstract ou final.
Você respondeu
public, private ou protected.
A alternativa está incorreta, pois public, private ou protected são modificadores de acesso de
atributos ou métodos da classe, e não modificadores de acesso a nível de classe.
É correto afirmar que o qualificador é um elemento opcional e quando usado, deve ser
representado por um dos valores: public, abstract ou final. Quando do uso do qualificador public
antes do nome de uma classe, normalmente é uma classe pública e pode ser usada de uma forma
muito extensa. Uma classe abstract torna-se explicitamente abstrata, diferenciando-se de uma
classe concreta. As classes concretas permitem o uso de estâncias delas, enquanto uma classe
abstrata não permite estâncias. Uma classe final não permite que outras classes herdem dela suas
características.
static ou void.
Pergunta 4
0,2 / 0,2 pts
Um método público é visível na classe à qual pertence, mas não visível nas suas classes-filhas.
Uma classe na linguagem Java pode ser um tipo de dado usado pelo programador com a instrução
class, ou um objeto já definido em algum pacote interno da linguagem. Uma classe possui a
característica de agregar objetos, formando um conjunto de objetos (quando houver mais de um
objeto definido em uma determinada classe), os quais possuem características de armazenamento
de dados (seus atributos) e funcionalidades (seus métodos). Uma classe é declarada com a
instrução class, que possui a seguinte sintaxe:
class [] {
}
Fonte: MANZANO, J. A. N. G. Java 7: programação de computadores: guia prática de introdução,
orientação e desenvolvimento. São Paulo: Érica, 2011.
O qualificador é um elemento opcional e, quando usado, deve ser representado por
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:
06/06/25, 10:07 Atividade 2: NATALIE BIANCHI CORRADINI (Ela/a)
https://famonline.instructure.com/courses/44695/assignments/283890/submissions/131295 3/4
Um atributo privado pode ser acessado pelos métodos protegidos de suas classes-filhas.
Um método privado pode ser acessado pelos métodos públicos de suas classes e de suas classes-filhas.
Correto!
Somente membros que pertencem à própria classe e às suas classes-filhas podem visualizar um membro de uma
classe protegida.
Alternativa correta.
Um modificador de acesso tem como finalidade determinar que ponto uma classe, atributo ou
método pode ser utilizado. A utilização de modificadores de acesso é fundamental para o uso
efetivo da orientação a objetos. De acordo com as regras, em uma hierarquia, em caso de
membros com o modificador protegido, somente membros dessa classe ou de sua hierarquia
podem enxergar seus atributos e métodos.
Um atributo que é do tipo privado é aquele pode ser acessado por todos os elementos do programa.
Pergunta 5
0,2 / 0,2 pts
I e III, apenas.
I e III, apenas.
II e III, apenas.
Correto!
I, II e III.
A alternativa está correta, pois as afirmações I, II e III são verdadeiras.
Métodos construtores não têm tipo de retorno. Todo construtor deve apresentar o mesmo nome da
classe. Todas as classes em Java têm, no mínimo, um construtor. Quando não declarado
explicitamente, elas utilizam o construtordefault.
I e II, apenas.
Pontuação do teste: 0,8 de 1
Uma linguagem orientada a objetos como Java utiliza construtores para executar a tarefa de
criação de objetos na memória, cujo objetivo é instanciar a classe que foi definida.
Considerando essas informações, analise as afirmações abaixo:
I. O método construtor não tem tipo de retorno.
II. Ao nomear um construtor, devemos colocar o mesmo nome da classe que ele pertence.
III. Todas as classes em Java devem ter no mínimo um método construtor.
É correto o que se afirma em:
06/06/25, 10:07 Atividade 2: NATALIE BIANCHI CORRADINI (Ela/a)
https://famonline.instructure.com/courses/44695/assignments/283890/submissions/131295 4/4