Não ficou claro na vídeo aula. Por que deixar o set privado, se ele já é gerado de um atributo privado?
Não ficou claro na vídeo aula. Por que deixar o set privado, se ele já é gerado de um atributo privado?
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().