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

Java Basics

contrôle de flux Java

Java tableau

Java orienté objet (I)

Java orienté objet (II)

Java orienté objet (III)

Java Exception Handling

Java Liste (List)

Java Queue (file d'attente)

Java Map collection

Java Set collection

Java entrée/sortie (I/O)

Java Reader/Writer

Autres sujets Java

Programme Java créant une classe immuable

Java example complete list

Dans cet exemple, nous allons apprendre à créer une classe immuable en Java.

Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation JavaThème :

Exemple : programme Java créant une classe immuable

final classe Immutable {
  private String name;
  private int date;
  Immutable(String name, int date) {
    //initialisation de variables immuables
    this.name = name;
    this.date = date;
  }
  //méthode getter privée
  public String getName() {
    return name;
  }
  public int getDate() {
    return date;
  }
}
class Main {
  public static void main(String[] args) {
    //Create an immutable object
    Immutable obj = new Immutable("w3codebox", 2011);
    System.out.println("Name: " + obj.getName());
    System.out.println("Date: " + obj.getDate());
  }
}

Output result

Name: w3codebox
Date: 2011

In Java, immutable classes refer to those classes whose values do not change. To create an immutable class, note here:

  • The class is declared as final, so it cannot be extended

  • Class members name and date are declared as private, so they cannot be accessed from outside the class

  • No setter methods are included, so external classes cannot change class members

  • getter methods return a copy of the class member

  • Class members are initialized using the constructor

Java example complete list