English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Beispiel lernen wir, wie man in Java eine unveränderliche Klasse erstellt.
Um diesen Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenJava-ProgrammierungThema:
final Klasse Immutable { private String name; private int date; Immutable(String name, int date) { //Initialisierung unveränderlicher Variablen this.name = name; this.date = date; } //private getter Methode public String getName() { return name; } public int getDate() { return date; } } class Main { public static void main(String[] args) { //Erstellen Sie unveränderliche Objekte Unveränderlicher obj = new Unveränderlicher("w3codebox", 2011); System.out.println("Name: " + obj.getName()); System.out.println("Datum: " + obj.getDate()); } }
Ausgabefolge
Name: w3codebox Datum: 2011
In Java sind unveränderliche Klassen solche, deren Werte unverändert bleiben. Um eine unveränderliche Klasse zu erstellen, beachten Sie bitte hier:
Diese Klasse ist als final deklariert, daher kann sie nicht erweitert werden
Die Klassenmitglieder name und date sind als private deklariert, daher können sie nicht von außerhalb des Klassen zugänglich sein
Enthält keine Setter-Methoden, daher können Klassenmitglieder von externen Klassen nicht geändert werden
Getter-Methoden geben eine Kopie der Klassenmitglieder zurück
Klassenmitglieder werden durch den Konstruktor initialisiert