JAVA Erişimler: Public – Private – Protected – Private

Sınıf, metod gibi tanımlarda ilk sırada yazılan kelime onun erişim hakkını belirler. Tek tek inceleyelim.

PUBLİC

Eğer bir classın yada metod un başına public kelimesi koydu isek her paket, class, metod dan erişebiliriz. Hatta bir webservis ile ağ üzerinden erişilebilir hale getirebiliriz.

PROTECTED

public’in biraz kısıtlanmış halidir. Başka paketlerden erişilemez. Aynı paket içinden erişimlere izin verilir. Sınıflar protected tanımlanamaz. Değişkenler ve metodlar tanımlanabilir. Sınıflar ya public yada friendly tanımlanabilir.

FRIENDLY

Herhanbir erişim belirleyici (public, protected vs) tanımlamaz isek default olarak bu atanır. Diğer paketlerden erişim yoktur.

PRIVATE

Sadece kendi paketi içinde kendi sınıfı içinden erişilebilir. Sınıflar private tanımlanamaz. Sınıf içindeki değişkenler ve metodlar tanımlanabilirler ve sadece o sınıf içinde erişim sağlanır. Dışarıdan erişilmesini istemediğimiz bilgileri private tanımlayabiliriz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir