Sobes.tech
Junior — Middle

Poderia explicar o que são os modificadores de acesso e como eles são usados na programação?

sobes.tech IA

Resposta da IA

Os modificadores de acesso são palavras-chave nas linguagens de programação que determinam o nível de visibilidade e acessibilidade dos membros de uma classe (campos, métodos) para outras partes do programa.

Em C#, os principais modificadores de acesso são:

  • public — acesso aberto a todos, o membro é acessível de qualquer lugar.
  • private — acesso apenas dentro da própria classe.
  • protected — acesso dentro da classe e seus herdeiros.
  • internal — acesso dentro do assembly atual.
  • protected internal — acesso dentro do assembly atual e de herdeiros.

Exemplo de uso:

class Person
{
    private string name; // acesso apenas dentro de Person
    public int Age { get; set; } // acesso aberto

    protected void DisplayInfo()
    {
        Console.WriteLine($"Name: {name}, Age: {Age}");
    }
}

Os modificadores de acesso ajudam a encapsular dados e a controlar a interação entre componentes do programa.