Program Java k vytvoření neměnné třídy

V tomto příkladu se naučíme vytvářet neměnnou třídu v Javě.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:

  • Třída Java a objekty
  • Metody Java

Příklad: Program Java k vytvoření neměnné třídy

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

Výstup

 Název: Programiz Datum: 2011

V Javě jsou neměnné třídy ty třídy, jejichž hodnoty se nemění. Chcete-li vytvořit neměnnou třídu, zde

  • třída je deklarována, finaltakže ji nelze rozšířit
  • jméno a datum členů třídy, privatetakže k nim nelze přistupovat mimo třídu
  • neobsahuje žádné metody setteru, takže vnější třída nemůže změnit členy třídy
  • metoda getter vrací kopii členů třídy
  • členové třídy jsou inicializováni pomocí konstruktoru

Zajímavé články...