Değişmez bir sınıf oluşturmak için Java Programı

Bu örnekte, Java'da değişmez bir sınıf oluşturmayı öğreneceğiz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Sınıfı ve Nesneleri
  • Java Yöntemleri

Örnek: Değişmez sınıf oluşturmak için Java programı

 final class Immutable ( private String name; private int date; Immutable(String name, int date) ( // initialize the immutable variables this.name = name; this.date = date; ) // private getter methods public String getName() ( return name; ) public int getDate() ( return date; ) ) class Main ( public static void main(String() args) ( // create object of Immutable Immutable obj = new Immutable("Programiz", 2011); System.out.println("Name: " + obj.getName()); System.out.println("Date: " + obj.getDate()); ) )

Çıktı

 Adı: Program Tarihi: 2011

Java'da değişmez sınıflar, değerleri değiştirilmeyen sınıflardır. Değişmez bir sınıf oluşturmak için, burada

  • sınıf ilan edildiğinden finaluzatılamaz
  • sınıf üyelerinin adı ve tarihi bu privatenedenle sınıf dışından erişilemez
  • herhangi bir ayarlayıcı yöntemi içermez, bu nedenle dış sınıf, sınıf üyelerini değiştiremez
  • getter yöntemi sınıf üyelerinin kopyasını döndürür
  • sınıf üyeleri yapıcı kullanılarak başlatılır

Ilginç makaleler...