Programa Java para criar uma classe imutável

Neste exemplo, aprenderemos a criar uma classe imutável em Java.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Classe e objetos Java
  • Métodos Java

Exemplo: programa Java para criar classe imutável

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

Resultado

 Nome: Data Programiz: 2011

Em Java, classes imutáveis ​​são aquelas classes cujos valores não são alterados. Para criar uma classe imutável, aqui

  • classe é declarada, finalentão não pode ser estendida
  • o nome e a data dos membros da classe privatenão podem ser acessados ​​fora da classe
  • não contém nenhum método setter, portanto a classe externa não pode alterar os membros da classe
  • método getter retorna a cópia dos membros da classe
  • os membros da classe são inicializados usando o construtor

Artigos interessantes...