Sobes.tech
Junior — Middle

Akú úlohu zohrávajú modifikátory prístupu pri riadení viditeľnosti prvkov triedy?

sobes.tech AI

Odpoveď od AI

Prístupové modifikátory určujú, ktoré časti kódu môžu vidieť a používať určité prvky triedy (pole, metódy, vlastnosti). Ide o dôležitý mechanizmus enkapsulácie, ktorý pomáha kontrolovať prístup k interným údajom a logike triedy, zabezpečuje bezpečnosť a zabraňuje nesprávnemu použitiu.

Hlavné prístupové modifikátory:

  • public — prístup otvorený všetkým, prvok je viditeľný všade.
  • private — prístup iba v rámci samotnej triedy.
  • protected — prístup v rámci triedy a jej dedičov.
  • internal (v C#) — prístup v rámci aktuálneho sestavenia (projektu).
  • protected internal — prístup v rámci sestavenia a pre dedičov.

Napríklad, ak sa pole spraví private, nebude dostupné zvonku, čo umožňuje meniť ho iba prostredníctvom metód triedy, kontrolujúc tak logiku zmeny.

Príklad v C#:

class Person
{
    private string name; // nedostupné zvonku

    public void SetName(string newName)
    {
        if (!string.IsNullOrEmpty(newName))
            name = newName;
    }

    public string GetName() => name;
}