Java'da Açıklanan 4 Erişim Değiştiricisi

Java'da Açıklanan 4 Erişim Değiştiricisi

Erişim değiştiricileri, nasıl erişildiklerini yönetmek için özniteliklerin, yöntemlerin veya sınıfların önüne yerleştirilen anahtar sözcüklerdir. Değiştirilen verileri hangi yöntemlerin, sınıfların veya paketlerin kullanabileceğini kısıtlarlar.





Erişim değiştiricilerine bazen görünürlük değiştiricileri de denir. Bu, bir programın belirli bölümlerinin onlara erişmek isteyebilecek diğer bileşenler tarafından ne kadar görünür olduğunu tanımladıklarını söylemenin sezgisel bir yoludur.





Görünürlük değiştiricileri, programcıların belirli sınıflara nasıl erişeceğini sınırlamanıza olanak tanır. Bu aslında nesne yönelimli programlamanın temel ilkesi olan kapsüllemeyi yerine getirir.





Java'da kullanılan dört erişim değiştiricisi şunlardır:

Varsayılan

Açıkça bir değiştirici tanımlamadığınızda, Java derleyicisi varsayılan görünürlük erişimini kullanır. Bu erişim düzeyinde, yalnızca tanımlanan sınıfla aynı paketteki sınıflar, değişkenlerine veya yöntemlerine erişebilir.



İlgili: Java'da Sınıfların Nasıl Oluşturulacağını Öğrenin

Varsayılan değiştirici, yalnızca üyeleri için değil, sınıflar için de geçerlidir. Üyelerine olduğu gibi sınıflara da aynı görünürlük kısıtlamalarını verir.





Varsayılan değiştirici ayrıca paket-özel olarak da adlandırılır.

Varsayılan erişim değiştiricisini kullanmak için, herhangi bir değiştirici olmadan sınıf üyelerinizi tanımlamanız yeterlidir:





class Person{
int age;
String name;
int jump(){}
}

Herkese Açık Düzenleme

Bu değiştirici, bir sınıfın üyelerine tüm paketlerde erişilmesini sağlar. Basitçe söylemek gerekirse, onlara her yerden erişebilirsiniz. NS halka açık değiştirici, en az kısıtlayıcı erişim düzeyi sağlar.

Şunu da belirtmek önemlidir ki, halka açık değiştirici ayrıca sınıflarla birlikte kullanılabilir.

youtube'a sosyal medya linkleri nasıl eklenir

Basitçe, sınıfın veya onun üyesinin önüne şunu ekleyin: halka açık halka görünürlük kazandırmak için. Aşağıdaki örneğe bakın:

public class Person{
public int age;
public String name;
public int jump(){}
}

Korumalı Değiştirici

Bu değiştirici, bir sınıfın üyelerine, sınıf ve alt sınıfları içinde erişilmesini sağlar. Yalnızca kalıtım yoluyla da olsa bir paketin dışına erişim sağlayabilir. Önceki iki değiştiriciden farklı olarak, korumalı sınıfın kendisiyle değil, yalnızca bir sınıfın üyeleriyle kullanılabilir.

Nasıl kullanabileceğinizi öğrenmek için aşağıdaki koda bakın:

class Person{
protected int age;
protected String name;
protected int jump(){}
}

Özel Düzenleme

Bu değiştirici, bir sınıfın üyelerine yalnızca sınıf içinde erişilmesine izin verir. Korumalı gibi, özel de yalnızca bir sınıfın üyeleri için geçerlidir.

Özel en katı erişim düzeyidir ve yalnızca sınıf üyelerinizin diğer sınıflar tarafından kullanılmasını istemediğinizden tamamen eminseniz kullanılmalıdır. Örneğin, özel değiştiricili bir kurucuya erişmeye çalışırsanız derleme zamanı hatası alırsınız.

olduğu gibi halka açık ve özel , bu değiştiriciyi kullanmak için private anahtar sözcüğünü eklemeniz yeterlidir.

class Person{
private int age;
private String name;
private int jump (){}
}

Daha Fazla Java Konusu

Bu noktada, yöntem geçersiz kılma söz konusu olduğunda bu görünürlük değiştiricileri nasıl yöneteceğinizi sorgulamak önemlidir. Cevap, süper sınıf tarafından tanımlananla aynı seviyede veya daha yüksek olan bir görünürlük seviyesini korumaktır.

Örneğin, ana sınıf varsa korumalı , varsayılanı kullanamazsınız veya özel geçersiz kılma alt sınıfındaki değiştiriciler.

Aşağıdaki tablo, her bir görünürlük değiştiricisinin erişim düzeylerini özetlemektedir. Bilginizi erişim değiştiricileri üzerine temellendirmek için kullanabilirsiniz.

Tablodan, bir sınıfın üyelerine bir sınıf içinde her zaman erişilebilir olduğunu belirtmek ilginçtir. Sütunların geri kalanı yukarıda zaten okuduklarınızı gösterir.

Bir sınıf içinde bu erişim değiştiricilerin bir karışımını kullanabileceğinizi unutmamak önemlidir. Hangisini kullanacağınızı nasıl seçeceğinizi belirleyen şey, kodun belirli bir bölümünün ne kadar erişilebilir olmasını istediğinizdir.

ücretsiz com oynamak için minecraft php

Seçim süreciniz, en kısıtlayıcıdan daha az kısıtlayıcıya kademeli bir geçiş olmalıdır.

Java tek başına oldukça temizdir, ancak MySQL ile eşleştirildiğinde? Olasılıklar sadece kendi yaratıcılığınızla sınırlıdır.

Paylaş Paylaş Cıvıldamak E-posta Java ile MySQL Veritabanına Nasıl Bağlanılır

Java, JDBC'yi Java SDK'nın bir parçası olarak sağlar. Bu yazımızda MySQL veri tabanına bağlanma ve onunla sorgulama yapma detaylarına göz atalım.

Sonrakini Oku
İlgili konular
  • Programlama
  • Java
  • Kodlama İpuçları
Yazar hakkında Jerome Davidson(22 Makale Yayımlandı)

Jerome, MakeUseOf'ta Personel Yazarıdır. Programlama ve Linux ile ilgili makaleleri kapsar. Aynı zamanda bir kripto meraklısı ve kripto endüstrisini her zaman takip ediyor.

Jerome Davidson'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın