Java-Programm zum Erstellen einer unveränderlichen Klasse

In diesem Beispiel lernen wir, eine unveränderliche Klasse in Java zu erstellen.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java-Klasse und Objekte
  • Java-Methoden

Beispiel: Java-Programm zum Erstellen einer unveränderlichen Klasse

 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()); ) )

Ausgabe

 Name: Programmdatum: 2011

In Java sind unveränderliche Klassen diejenigen Klassen, deren Werte nicht geändert werden. Um hier eine unveränderliche Klasse zu erstellen

  • Klasse ist deklariert final, kann also nicht erweitert werden
  • Name und Datum privateder Klassenmitglieder sind daher außerhalb der Klasse nicht zugänglich
  • enthält keine Setter-Methoden, sodass die äußere Klasse die Klassenmitglieder nicht ändern kann
  • Die Getter-Methode gibt die Kopie der Klassenmitglieder zurück
  • Klassenmitglieder werden mit dem Konstruktor initialisiert

Interessante Beiträge...