Junior — Middle
Java'da veri ve sınıf üyelerine erişim mekanizmalarının farklı türleri hakkında konuşabilir misin?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da, sınıfın veri ve üyelerine erişim için dört temel seviye vardır:
- public — her yerden, herhangi bir sınıftan erişilebilir.
- protected — aynı paket içinde ve alt sınıflarda (farklı paketlerde olsalar bile) erişime izin verir.
- default (package-private) — erişim belirteci belirtilmemişse, sadece mevcut paket içinde erişime izin verir.
- private — sadece sınıf içinde erişilebilir.
Örnek:
public class Example {
public int publicField; // her yerde erişilebilir
protected int protectedField; // paket içinde ve alt sınıflarda erişilebilir
int defaultField; // sadece paket içinde erişilebilir
private int privateField; // sadece bu sınıfta erişilebilir
}
Bu seviyeler, kapsülleme ve veri güvenliğini kontrol etmeye yardımcı olur.