Junior — Middle
Jaké jsou úrovně přístupu k prvkům třídy v objektově orientovaném programování?
sobes.tech AI
Odpověď od AI
V objektově orientovaném programování v jazyce C# existují následující hlavní úrovně přístupu k prvkům třídy:
- public — přístup otevřený všem, prvky jsou dostupné z jakéhokoliv kódu.
- private — přístup omezen pouze uvnitř samotné třídy.
- protected — přístup povolen uvnitř třídy a jejích potomků.
- internal — přístup povolen uvnitř aktuální sestavení (assembly).
- protected internal — přístup povolen buď z aktuálního sestavení, nebo z odvozených tříd.
- private protected — přístup povolen z odvozených tříd, ale pouze uvnitř aktuálního sestavení.
Příklad:
class Example
{
public int PublicField; // Přístupné všude
private int PrivateField; // Pouze uvnitř Example
protected int ProtectedField; // V Example a dědičných třídách
internal int InternalField; // V rámci sestavení
}