16 lines
802 B
Markdown
16 lines
802 B
Markdown
# Modyfikatory dostępu
|
||
|
||
Modyfikatory te określają, które części kodu mogą uzyskać dostęp do pól, właściwości lub metod klasy:
|
||
|
||
* **public** – dostęp jest całkowicie otwarty, dowolny kod może odwołać się do takich elementów.
|
||
|
||
* **private** – dostęp do elementu ograniczony jest tylko do wnętrza deklarującej go klasy; pola lub metody są niedostępne na zewnątrz.
|
||
|
||
* **protected** – dostęp do elementu mają również klasy dziedziczące po klasie bazowej, ale nie inne klasy spoza hierarchii.
|
||
|
||
* **internal** – dostęp ograniczony do bieżącego zestawu kompilacji (np. cały projekt/dll).
|
||
|
||
* **protected internal** – łączone działanie protected oraz internal.
|
||
|
||
* **private protected** – dostęp tylko w obrębie klasy i jej dziedziczących w tym samym zestawie
|