Quando falamos sobre encapsulamento, podemos achar que encapsular significa apenas ocultar determinadas informações de implementação. Apesar de ocultar, ser um conceito realizado pelo encapsulamento, não significa que ocultaremos informações de uma classe para o restante do código. Na verdade, quando encapsulamos, estamos restringindo o acesso apenas a alguns atributos e métodos de uma classe/objeto para as outras classes/objetos. Porém, ainda conseguimos acesso a essas informações ocultas pelos métodos de leitura e escrita.Sobre encapsulamento, escolha a alternativa correta.
a. Uma classe que possui seus métodos como private, pode ser acessada apenas por classes que estejam no mesmo pacote.
b. O atributo deverá ser declarado sempre como privado, pois a visibilidade dele é controlada pelos métodos.
c. Se uma classe possui seus métodos declarados como public, nenhuma outra classe consegue acessar essas informações.
d. Utilizar protected significa permitir acesso às informações apenas de suas subclasses.
e. Quando uma classe dispõe seus atributos e métodos como protected, todas as outras classes conseguem acessá-los
Soluções para a tarefa
Respondido por
0
Alternativa Correta: B
O encapsulamento é a ocultação do estado, isto é, dos dados do membro de um objeto, de modo que ele só pode ser alterado pelas operações definidas para esse objeto.
Assim quando encapsulamos, o acesso é restringido para alguns atributos e métodos de uma classe/objeto para as outras classes/objetos; mais pode-se acessar através dos métodos de leitura e escrita.
Por tanto o atributo deverá ser declarado sempre como privado, pois a visibilidade dele é controlada pelos métodos, somente se declara como public, quando for necessário.
Perguntas interessantes
Artes,
9 meses atrás
História,
9 meses atrás
Saúde,
9 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás