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
final
uzatılamaz - sınıf üyelerinin adı ve tarihi bu
private
nedenle 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