1
resposta

Por que deixar o set privado???

Não ficou claro na vídeo aula. Por que deixar o set privado, se ele já é gerado de um atributo privado?

1 resposta

Shirley, Os seis seguintes níveis de acessibilidade podem ser especificados usando os modificadores de acesso: public: o acesso não é restrito. protected: o acesso é limitado à classe que os contém ou aos tipos derivados da classe que os contém. internal: o acesso é limitado ao assembly atual. protected internal: o acesso é limitado ao assembly atual ou aos tipos derivados da classe que os contém. private: o acesso é limitado ao tipo recipiente. No caso de um set privado, isto diz que somente a classe pode fazer a alteração do valor do atributo. (Fonte: https://docs.microsoft.com/pt-br/dotnet/csharp/language-reference/keywords/access-modifiers) Primeiro precisamos separar o conceito de atributo e do set. No caso de atributo , ele nao pode ser acessado ou alterado diretamente, somente através de algum método, tipo get ou set. No caso de um método, um Exemplo prático: um processo de atualização de saldo após uma transferência. O saldo não pode ser alterado em qualquer momento no código. Somente quando houver uma movimentação. Assim em um método publico transferencia() , dentro dele haveria a chamada de um método privado atualizaSaldo().

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software