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.