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
final
donc elle ne peut pas être étendue - le nom et la date des membres du cours ne sont
private
donc 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