Buscar

Exercicios - Unidade 2 - Encapsulamento e modificadores de acesso

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. 
Em relação ao encapsulamento, marque a afirmativa INCORRETA:
D. 
Encapsular é deixar os métodos inacessíveis para os usuários da classe.
Encapsular é transformar os objetos da aplicação em caixas-pretas e deixar que o usuário desta classe tenha acesso apenas aos métodos que permitem acessar informação e fornecer dados para as operações necessárias.
2. 
Para encapsular um atributo, deixando-o visível apenas para a classe que o contém, utilizamos qual palavra-chave?
E. 
Private.
Para encapsularmos um atributo, utilizamos a palavra-chave private; com isso, o mesmo ficará visível apenas para classe da qual ele é membro.
3. 
A unidade básica de encapsulamento, em Java, é:
C. 
Classe.
Uma classe especifica tanto dados, como códigos que operam sobre eles e os mesmos podem ser encapsulados. Portanto, classe é a unidade básica do encapsulamento.
4. 
Membros declarados com esse modificador de acesso são acessíveis em subclasses da classe, em subclasses do mesmo pacote e na própria classe:
A. 
Protected.
Membros declarados como protected são acessíveis em subclasses da classe, em subclasses do mesmo pacote e na própria classe.
5. 
Analise o seguinte código e aponte a afirmativa INCORRETA:
public class Aluno {
private String nome;
protected String Sobrenome;
public int matricula;
public String email;
 public String getNome() {
 return nome;
}
 public void setNome(String nome) {
 this.nome = nome;
}
 public String getSobrenome() {
 return Sobrenome;
}
 public void setSobrenome(String Sobrenome) {
 this.Sobrenome = Sobrenome;
}
 public int getMatricula() {
 return matricula;
}
 public void setMatricula(int matricula) {
 this.matricula = matricula;
}
 public String getEmail() {
 return email;
}
 public void setEmail(String email) {
 this.email = email;
 }
}
A. 
Todos os atributos desta classe poderão ser acessados apenas por seus respectivos métodos.
Os atributos matricula e email poderão ser acessados diretamente, pois sua visibilidade é pública.

Continue navegando