Logo Passei Direto
Buscar
Considerando uma aplicação que gerencia funcionários em uma empresa, a classe Empregado herda características da classe Pessoa. O sistema precisa garantir a segurança dos dados, restringindo o acesso a atributos sensíveis dos empregados. Qual modificador de acesso deve ser utilizado nos atributos sensíveis da classe Empregado para garantir essa segurança?


static.
public.
private.
protected.
transiente.
User badge image
Progresso com Exercícios

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 7 meses

Para garantir a segurança dos dados e restringir o acesso a atributos sensíveis da classe `Empregado`, o modificador de acesso mais apropriado é o `private`. Vamos analisar as opções: - static: Este modificador indica que o atributo pertence à classe e não a uma instância específica, mas não controla o acesso. - public: Permite acesso a qualquer parte do código, o que não é seguro para atributos sensíveis. - private: Restringe o acesso ao próprio objeto, garantindo que apenas métodos da classe `Empregado` possam acessar esses atributos. - protected: Permite acesso a subclasses e à própria classe, mas ainda assim não é tão restritivo quanto o `private`. - transiente: Este modificador é usado para indicar que um atributo não deve ser serializado, mas não tem relação com o controle de acesso. Portanto, a resposta correta é: private.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

O modificador de acesso que deve ser utilizado nos atributos sensíveis da classe Empregado para garantir a segurança dos dados é o "private". Dessa forma, somente a própria classe Empregado terá acesso a esses atributos, e não outras classes ou objetos externos.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Em um projeto Java, um desenvolvedor precisa implementar um método para calcular a média de uma lista de notas. Ele deve utilizar um laço de repetição adequado para percorrer a lista, somar as notas e, ao final, calcular a média. Qual é o laço de repetição mais apropriado para esta tarefa e por quê?


switch-case, pois pode selecionar diferentes operações com base no valor de cada nota.
do-while, para garantir que a lista seja percorrida pelo menos uma vez.
try-catch, para tratar possíveis erros durante a iteração.
for, pois permite iterar a lista de forma concisa.
if-else, para verificar se cada nota é válida antes de somá-la.

Em um sistema de gerenciamento de universidade, uma classe Pessoa é usada como base para as classes Estudante e Professor. A classe Pessoa contém atributos comuns como nome e idade. A herança é aplicada para compartilhar esses atributos com as subclasses. Qual dos seguintes é um exemplo de herança no cenário descrito acima?


Estudante e Professor herdam atributos de Pessoa.
Estudante e Professor herdam métodos exclusivos de Pessoa.
Pessoa é uma interface implementada por Estudante e Professor.
Estudante e Professor são superclasses de Pessoa.
Pessoa, Estudante e Professor são classes independentes.

(AOCP − 2013 − COREN/SC − Técnico Especializado − Programador) Com base no código Java a seguir, responda:

public class Exemplo {

public static void main(String[] args) {
Set carros = new HashSet();
carros.add(¿Sonic¿);
carros.add(¿Celta¿);
carros.add(¿Corsa¿);
carros.add(¿Sonic¿);
carros.add(¿Celta¿);


O código não compilará, pois não foi definido o tipo dos elementos do Set.
O código não compilará, pois não foi definido o tipo da variável carros.
O código compilará e imprimirá os elementos do Set na ordem em que foram adicionados.
O código compilará e imprimirá os elementos do Set em ordem alfabética.
O código compilará e imprimirá os elementos do Set em ordem aleatória.

Na implementação de um sistema bancário, a classe Conta serve como base para ContaCorrente e ContaPoupanca. Ambas as subclasses sobrescrevem o método calcularJuros, definido em Conta. Qual é um exemplo de sobrescrita de método no cenário descrito?


Conta chama o método calcularJuros de suas subclasses.
CalcularJuros é uma interface implementada por ContaCorrente e ContaPoupanca.
ContaCorrente e ContaPoupanca têm seus próprios métodos calcularJuros, distintos de Conta.
ContaCorrente e ContaPoupanca usam o método calcularJuros de Conta sem alterações.
O método calcularJuros é exclusivo de ContaCorrente e ContaPoupanca.

Mais conteúdos dessa disciplina