English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grundlagen教程

Java Steuerung des Flusses

Java Array

Java objektorientiert(I)

Java objektorientiert(II)

Java objektorientiert(III)

Java Ausnahmebehandlung

Java Liste(List)

Java Queue(K队列)

Java Map-Kollektion

Java Set-Kollektion

Java Eingabe-Ausgabe(I/O)

Java Reader/Writer

Andere Themen in Java

Java-Programm zur Erstellung unveränderlicher Klassen

Java Beispielsammlung

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:

Beispiel: Java-Programm zur Erstellung eines unveränderlichen Klassen

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

Java Beispielsammlung