V tomto príklade sa naučíme vytvárať nemennú triedu v Jave.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:
- Trieda Java a objekty
- Metódy Java
Príklad: Program Java na vytvorenie nemennej triedy
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ýkon
Názov: Programový dátum: 2011
V Jave sú nemenné triedy tie triedy, ktorých hodnoty sa nemenia. Ak chcete vytvoriť nemennú triedu, tu
- trieda je deklarovaná,
final
takže ju nemožno predĺžiť - Meno a dátum členov triedy
private
nie sú prístupné mimo triedy - neobsahuje žiadne nastavovacie metódy, takže vonkajšia trieda nemôže meniť členov triedy
- metóda getter vráti kópiu členov triedy
- Členovia triedy sa inicializujú pomocou konštruktora