Programa Java para crear una clase inmutable

En este ejemplo, aprenderemos a crear una clase inmutable en Java.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Objetos y clases de Java
  • Métodos Java

Ejemplo: programa Java para crear una clase inmutable

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

Salida

 Nombre: Programiz Fecha: 2011

En Java, las clases inmutables son aquellas clases cuyos valores no se modifican. Para crear una clase inmutable, aquí

  • se declara la clase finalpara que no se pueda extender
  • El nombre y la fecha de los miembros de la clase son privatepor lo que no se puede acceder fuera de la clase.
  • no contiene ningún método de establecimiento, por lo que la clase externa no puede cambiar los miembros de la clase
  • El método getter devuelve la copia de los miembros de la clase.
  • los miembros de la clase se inicializan usando el constructor

Articulos interesantes...