JAVA Erişim Belirleyicileri - JAVA Anahtar Kelimeler
JAVA Erişim Belirleyicileri
Java, Nesne Yönelimli Programlama Dili (NYP (Object Oriented Programming)) olması itibariyle, kendi içerisinde ki birçok sınıf ve metodun, birbiriyle çeşitli erişim ve etkileşim durumları söz konusudur. Java ile yazdığınız bir program içerisinde yer alan sınıf, değişken ya da metoda değişik konumlardan (farklı paket, sınıf vs içerisinden) farklı sınıf ve metodların erişerek çalışma durumları gerçekleşmektedir. Bu nedenle yazdığımız bir sınıf, değişken ya da metoda, kimin nereden ve nasıl erişebileceğini kontrol edebilmek için yazdığımız bu sınıf ve sınıf elamanlarına çeşitli erişim sınırlandırıcıları getirmekteyiz.
public: Her yerden erişilmeyi sağlayan erişim belirleyicisi,
protected: Aynı paket içerisinden ve kullanıldığı sınıftan türemiş alt sınıflar tarafından erişilmeyi sağlayan erişim belirleyicisi,
friendly: Yalnızca aynı paket içerisinden erişilmeyi sağlayan erişim belirleyicisi,
private: Yalnızca kendi sınıfı içerisinden erişilmeyi sağlayan, başka her yerden erişimi kesen erişim belirleyicisi.
Ana sınıfa ait public erişim belirleyicisine sahip a() metodu-yordamı- varsa, bu sınıftan türeyen bir alt sınıfın, ana sınıfa ait a() yordamını iptal etmek için, erişim belirleyicisi kesin kez public olmalıdır. Eğer aynı a() protected erişim belirleyicisine sahip olsaydı, bu durumda türeyen alt sınıfın bu yordamı iptal edebilmesi için erişim belirleyicisini public veya protected yapması gerekecektir.
ANAHTAR KELİMELER
Java programlama dilinde derleyicinin bazi belirli anlami olan kelimelere ihtiyaci var. Bu anahtar kelimeler değişken adları, sınıf adları veya method isimleri olarak kullanılamaz. Javada anahtar kelimeler küçük harfe duyarlıdır. Tüm harfleri küçüktür.
Aşağıda anahtar kelimeler gösterilmektedir. Dikkat ederseniz tüm anahtar kelimeler küçük harfle yazılmıştır.
abstract default if private this
boolean do implements protected throw
break double import public throws
byte else instanceof return transient
case extends int short try
catch final interface static void
char finally long strictfp volatile
class float native super while
const for new switch
continue goto package synchronized
Yorumlar
Yorum Gönder