Programme Java pour créer une classe immuable

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

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Classe Java et objets
  • Méthodes Java

Exemple: programme Java pour créer une classe immuable

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

Production

 Nom: Programiz Date: 2011

En Java, les classes immuables sont les classes dont les valeurs ne sont pas modifiées. Pour créer une classe immuable, ici

  • la classe est déclarée finaldonc elle ne peut pas être étendue
  • le nom et la date des membres du cours ne sont privatedonc pas accessibles en dehors du cours
  • ne contient aucune méthode de définition, donc la classe externe ne peut pas changer les membres de la classe
  • La méthode getter renvoie la copie des membres de la classe
  • les membres de la classe sont initialisés à l'aide du constructeur

Articles intéressants...