Explique por que uma classe poderia oferecer uma função set e uma função get para um dado-membro.
Passo 1
Fala Galera!!! Tudo certo? Espero que sim!! Bora para mais um exercício.
Vamos primeiro entender a definição de cada função. A função set é utilizada para definir o valor do dado-membro. Portanto não retorna nenhum valor e são essencialmente utilizadas para manipular os dados-membros.
A função get é considerada uma função para recuperar o valor do dado-membro. Logo, possui um tipo de retorno e devolve o valor atribuído ao dado-membro.
Passo 2
Desta forma, a utilização das funções set get em uma classe são para definir e obter funções que impede o utilizador da classe de ter acesso direto aos dado-membro. Também ocultam as implementações complexas dos dado-membro e ajudam a manipula-los. A função set valida os dados inseridos para verificar se dados incorretos não estão definidos para os dado-membro. Já a função get retorna os valores dos dado-membro, evitando assim a acessibilidade direta
.
Geralmente, os dados-membros são declarados usando o especificador de acesso privado e as funções-membro que manipulam esses dados-membros são declaradas públicas para que os de dados-membros possam ser acessados apenas por suas funções de classe.
E assim finalizamos mais um exercício galera!!! Até o próximo.

Resposta
Desenvolvimento acima.