Javada Access modifiers nelerdir? Farkları nelerdir?

Javada Access modifiers nelerdir? Farkları nelerdir?

Java'da, erişim belirleyicileri (access modifiers) olarak adlandırılan birkaç anahtar kelime bulunur. Bu anahtar kelimeler, sınıfların, değişkenlerin ve metotların erişilebilirliğini belirlemeye yardımcı olur. Java'da kullanılan erişim belirleyicileri şunlardır:

  1. public: Her yerden erişime açıktır. Yani, bu anahtar kelime ile tanımlanan sınıflar, değişkenler ve metotlar, diğer sınıflardan, paketlerden ve uygulamanın herhangi bir yerinden erişilebilir.

  2. private: Sadece tanımlandığı sınıf içerisinde erişilebilirdir. Yani, bu anahtar kelime ile tanımlanan değişkenler ve metotlar, sadece tanımlandığı sınıf içinde kullanılabilirler. Bu özellik, sınıfın içindeki verilerin korunmasına yardımcı olur.

  3. protected: Tanımlandığı sınıfın paketi ve bu sınıftan kalıtım yoluyla türetilen sınıflar tarafından erişilebilir. Yani, bu anahtar kelime ile tanımlanan değişkenler ve metotlar, aynı paketteki diğer sınıflardan veya bu sınıftan kalıtım yoluyla türetilen sınıflardan erişilebilir.

  4. default: Erişim belirleyicisi belirtilmediğinde, varsayılan olarak atanır. Bu durumda, değişkenler ve metotlar, aynı paket içerisindeki diğer sınıflardan erişilebilir.

Erişim belirleyicilerinin amacı, sınıfların, değişkenlerin ve metotların erişilebilirliğini kontrol etmek ve sınıfın içindeki verilerin güvenliğini sağlamaktır. Örneğin, "private" anahtar kelimesi ile tanımlanan değişkenler ve metotlar, sadece tanımlandıkları sınıf içinde kullanılabilir ve diğer sınıflardan erişilemez. Bu şekilde, sınıfın içindeki verilerin korunması sağlanır. Benzer şekilde, "public" anahtar kelimesi ile tanımlanan değişkenler ve metotlar, diğer sınıflar tarafından erişilebilir hale gelir ve bu sayede sınıfın kullanımı kolaylaşır.

Javada Access modifiers nelerdir? Farkları nelerdir?
Paylaş: