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.