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

Изход

 Име: Programiz Дата: 2011

В Java неизменяеми класове са тези класове, чиито стойности не се променят. За да създадете неизменим клас, тук

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

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