Program Java do tworzenia niezmiennej klasy

W tym przykładzie nauczymy się tworzyć niezmienną klasę w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Klasa i obiekty Java
  • Metody Java

Przykład: program Java do tworzenia niezmiennej klasy

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

Wynik

 Nazwa: Programiz Data: 2011

W Javie niezmiennymi klasami są te klasy, których wartości nie ulegają zmianie. Aby utworzyć niezmienną klasę, tutaj

  • class jest zadeklarowana, finalwięc nie można jej rozszerzyć
  • nazwa i data członków klasy są privatewięc niedostępne poza zajęciami
  • nie zawiera żadnych metod ustawiających, więc klasa zewnętrzna nie może zmienić członków klasy
  • getter zwraca kopię członków klasy
  • członkowie klasy są inicjowani przy użyciu konstruktora

Interesujące artykuły...