15 1 0 4000 1 https://haktanbozer.com.tr 300

Java Erişim Belirteçleri

Java programlama dilinde, bir sınıfa (class) veya metoda nasıl erişilebileceğini göstermemiz gerekmektedir. Bu olayı güvenlik amaçlı da kullanabiliriz.

Temel olarak 5 ayrı erişim belirteci vardır.

  • Default
  • Public
  • Private
  • Protected
  • Private protected

 

Default

Hiçbir şey yazmadığımız koşulda bu belirteç geçerlidir. Default tipindeki değişkenler sınıf içerisinden erişime, nesneden erişime, paket içinden erişime açıktır. Bazı kaynaklarda Frendly Access (Dostça Erişim) olarak geçebilir.

 

Public

Public erişim belirtecine sınıfın içerisinden, sınıftan oluşturulan nesne veya nesnelerden, herhangi bir sınıftan miras alınarak oluşturulmuş sınıf veya sınıflardan ,paketin içinden ve dışından, kısacası her yerden erişilebilir.

 

Private

Private erişim belirtecine sahip değişken ya da metodlar sadece sınıf içerisinden erişime açıktırlar. Bu tür erişim belirleyicisine sahip değişken ya da metodlara sınıftan üretilmiş nesneden, alt sınıflardan ulaşım yapılamaz.

 

Protected

Protected erişim belirtecine sahip değişken ya da metodlar sınıf içerisinden, aynı sınıftan oluşturulmuş nesneden ve alt sınıflardan oluşturulmuş nesneden erişime açıktır. Bu sınıfın bulunduğu dış paketten erişime açık değildir. Ama dış paketteki sınıf import edilip miras alma işlemi uygulanırsa, miras alınan sınıftan erişime açılır. Ama yine de nesne ulaşımına kapalıdır.

 

Private protected

Java 1.0 sürümünden önce varolan private protected belirtkesi, sonraki sürümlerden kaldırılmıştır. Yeni programlarda kullanılmaması gerekir. Ancak Java 1.0 sürümünden önce yazılmış programlarda yer almıştır.

 

Kaynakça

http://www.baskent.edu.tr/~tkaracay/etudio/ders/prg/java/ch11/accessmods.htm#:~:text=Java%20terimleriyle%20s%C3%B6ylersek%2C%20eri%C5%9Fim%20belirtkeleri,%2C%20private%2C%20protected%2C%20public.

https://ramazanbiyikci.com.tr/java-erisim-belirleyiciler-access-modifiers/

 

 

Paylaş:
Ulam:Java
Önceki Yazı
Java Parametresiz Metodlar
Sıradaki Yazı
Java Parametreli Metodlar