Јава програм за стварање непроменљиве класе

У овом примеру ћемо научити да креирамо непроменљиву класу у Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Јава класа и објекти
  • Јава методе

Пример: Јава програм за стварање непроменљиве класе

 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

У Јави су непроменљиве класе оне класе чије се вредности не мењају. Да бисте креирали непроменљиву класу, овде

  • класа је декларисана finalпа се не може продужити
  • име и датум чланова предавања privateтако да им се не може приступити изван наставе
  • не садржи методе постављача, тако да спољна класа не може променити чланове класе
  • геттер метода враћа копију чланова класе
  • чланови класе се иницијализују помоћу конструктора

Занимљиви Чланци...