Junior — Middle
Aké sú úrovne prístupu k prvkom triedy v objektovo orientovanom programovaní?
sobes.tech AI
Odpoveď od AI
V objektovo orientovanom programovaní v jazyku C# existujú nasledujúce hlavné úrovne prístupu k prvkom triedy:
- public — prístup otvorený všetkým, prvky sú dostupné z akéhokoľvek kódu.
- private — prístup obmedzený iba vnútri samotnej triedy.
- protected — prístup povolený vnútri triedy a jej potomkov.
- internal — prístup povolený v rámci aktuálnej zostavy (assembly).
- protected internal — prístup povolený buď z aktuálnej zostavy, alebo z odvodených tried.
- private protected — prístup povolený z odvodených tried, ale iba v rámci aktuálnej zostavy.
Príklad:
class Example
{
public int PublicField; // Dostupné všade
private int PrivateField; // Iba v Example
protected int ProtectedField; // V Example a v odvodených triedach
internal int InternalField; // V rámci zostavy
}