Java-ohjelma luomaan muuttumaton luokka

Tässä esimerkissä opitaan luomaan muuttumaton luokka Java.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java-luokka ja objektit
  • Java-menetelmät

Esimerkki: Java-ohjelma luomaan muuttumaton luokka

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

Tuotos

 Nimi: Programiz Päivämäärä: 2011

Javassa muuttumattomia luokkia ovat ne luokat, joiden arvoja ei muuteta. Luo muuttumaton luokka täällä

  • luokka ilmoitetaan, finaljoten sitä ei voida pidentää
  • luokan jäsenten nimi ja päivämäärä eivät privateole käytettävissä luokan ulkopuolella
  • ei sisällä setereitä, joten ulompi luokka ei voi muuttaa luokan jäseniä
  • getter-menetelmä palauttaa luokan jäsenten kopion
  • luokan jäsenet alustetaan konstruktorilla

Mielenkiintoisia artikkeleita...