Программа Java для создания неизменяемого класса

В этом примере мы научимся создавать неизменяемый класс в Java.

Чтобы понять этот пример, вы должны знать следующие темы программирования Java:

  • Класс и объекты Java
  • Методы Java

Пример: программа на Java для создания неизменяемого класса

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

Вывод

 Название: Дата программирования: 2011

В Java неизменяемые классы - это те классы, значения которых не меняются. Чтобы создать неизменяемый класс, здесь

  • класс объявлен, finalпоэтому его нельзя расширить
  • имя и дата членов класса privateнедоступны вне класса
  • не содержит никаких методов установки, поэтому внешний класс не может изменять члены класса
  • метод getter возвращает копию членов класса
  • члены класса инициализируются с помощью конструктора

Интересные статьи...