Програма 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 повертає копію учасників класу
  • члени класу ініціалізуються за допомогою конструктора

Цікаві статті...