Em uma aplicação desenvolvida em uma linguagem orientada a o...

Próximas questões
Com base no mesmo assunto
Q1860915 Engenharia de Software
Em uma aplicação desenvolvida em uma linguagem orientada a objetos, existe uma classe chamada Aposentado com diversos atributos, dentre eles cpf, nome, pis etc. Os objetos manipulados por meio desta classe conterão dados que serão, via conexão de dados, enviados para uma tabela de um banco de dados que terá campos referentes aos atributos da classe Aposentado. Para que a classe Aposentado permita a manipulação dos dados com adequado encapsulamento, os atributos e os métodos setter e getter deverão ser, respectivamente, 
Alternativas

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