Programma Java per creare una classe immutabile

In questo esempio, impareremo a creare una classe immutabile in Java.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Classe e oggetti Java
  • Metodi Java

Esempio: programma Java per creare una classe immutabile

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

Produzione

 Nome: Data del programma: 2011

In Java, le classi immutabili sono quelle classi i cui valori non vengono modificati. Per creare una classe immutabile, qui

  • class è dichiarata finalquindi non può essere estesa
  • il nome e la data dei membri della classe non sono privatequindi accessibili al di fuori della classe
  • non contiene metodi setter quindi la classe esterna non può modificare i membri della classe
  • Il metodo getter restituisce la copia dei membri della classe
  • i membri della classe vengono inizializzati utilizzando il costruttore

Articoli interessanti...