Em uma aplicação desenvolvida em uma linguagem orientada a o...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - privados e públicos.
O conceito de encapsulamento é essencial em programação orientada a objetos. Ele é utilizado para esconder os estados internos dos objetos e proteger a integridade dos dados manipulados por esses objetos. Dentro desse escopo, os atributos de uma classe devem ser definidos como privados (private), garantindo que o acesso direto a eles seja bloqueado. Isso significa que eles não podem ser acessados ou modificados diretamente de fora da classe; o acesso se dá por meio de métodos especificamente desenhados para esse fim.
Para complementar, são implementados métodos públicos (getters e setters), que permitem a interação com os atributos privados. Os getters são responsáveis por retornar os valores dos atributos, enquanto os setters são usados para definir ou atualizar esses valores. Esses métodos formam uma interface controlada para o acesso aos dados da classe, contribuindo para a segurança e a integridade dos dados.
Portanto, alternativa C está correta porque encapsular os atributos da classe como privados previne acessos indevidos ou alterações diretas nos dados. Os métodos públicos (getters e setters) permitem manipular esses atributos de maneira controlada, mantendo a consistência e seguindo as regras de negócio estabelecidas para os objetos da classe Aposentado.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
c-
getters & setters mantêm o encapsulamento da classe
setter- privad. define valor da variavel
getter- publico. exibe valor da variavel.
Atributos: PRIVATE
setters e getters: PUBLIC
Os atributos só podem ser manipulados diretamente dentro da própria classe.
O que deve permitir a manipulação externa dos atributos são os métodos seters e getters.
Por isso os atributos devem ser privados e os métodos de acesso publicos.
os atributos da classe Aposentado devem ser declarados como privados para garantir o encapsulamento, ou seja, o esconder dos detalhes internos de implementação.
||||||||||||||||||||||||||||||||||||||||||
Métodos getter e setter. Esses métodos devem ser implementados como públicos para permitir o acesso controlado aos atributos, mantendo o encapsulamento.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo