Sobes.tech
Junior — Middle

Nesne yönelimli programlamada metodlara uygulanan erişim seviyeleri nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Nesne yönelimli programlamada, genellikle aşağıdaki erişim seviyeleri metodlara ayrılır:

  • public — metod, programın herhangi bir yerinden erişilebilir.
  • protected — metod, sınıf içinde ve alt sınıflarında erişilebilir.
  • private — metod, sadece sınıf içinde erişilebilir.

Bazen ek seviyeler de bulunur:

  • package-private (Java'da) — metod, aynı paket içinde erişilebilir (erişim modifikatorü yok).

Java örneği:

public class MyClass {
    public void publicMethod() {}
    protected void protectedMethod() {}
    private void privateMethod() {}
    void packagePrivateMethod() {} // pakette erişilebilir
}

Bu tür ayırımlar, kapsüllemeyi kontrol etmeye ve nesnenin iç durumunu korumaya yardımcı olur.