Junior — Middle
Koji su nivoi pristupa za elemente klase u objektno-orijentisanom programiranju?
sobes.tech АИ
Одговор од АИ
U objektno-orijentisanom programiranju u C#-u, sledeći su glavni nivoi pristupa za elemente klase:
- public — pristup otvoren svima, elementi su dostupni iz bilo kog koda.
- private — pristup ograničen samo unutar same klase.
- protected — pristup dozvoljen unutar klase i njenih naslednika.
- internal — pristup dozvoljen unutar trenutne kompozicije (assembly).
- protected internal — pristup dozvoljen ili iz trenutne kompozicije ili iz izvedenih klasa.
- private protected — pristup dozvoljen iz izvedenih klasa, ali samo unutar trenutne kompozicije.
Primer:
class Example
{
public int PublicField; // Dostupan svuda
private int PrivateField; // Samo unutar Example
protected int ProtectedField; // U Example i naslednicima
internal int InternalField; // U okviru kompozicije
}