Junior — Middle
Jakie istnieją poziomy dostępu stosowane do metod w programowaniu obiektowym?
sobes.tech AI
Odpowiedź od AI
W programowaniu obiektowym zwykle wyróżnia się następujące poziomy dostępu do metod:
- public — metoda jest dostępna z dowolnego miejsca w programie.
- protected — metoda jest dostępna w obrębie klasy i jej podklas.
- private — metoda jest dostępna tylko wewnątrz samej klasy.
Czasami występują dodatkowe poziomy:
- package-private (w Javie) — metoda jest dostępna w obrębie tego samego pakietu (brak modyfikatora dostępu).
Przykład w Javie:
public class MyClass {
public void publicMethod() {}
protected void protectedMethod() {}
private void privateMethod() {}
void packagePrivateMethod() {} // dostępne w pakiecie
}
Taki podział pomaga kontrolować enkapsulację i chronić wewnętrzny stan obiektu.