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