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;
}