Java program megváltoztathatatlan osztály létrehozásához

Ebben a példában megtanulunk egy megváltoztathatatlan osztályt létrehozni a Java-ban.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java osztály és objektumok
  • Java módszerek

Példa: Java program változatlan osztály létrehozására

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

Kimenet

 Név: Programiz Dátum: 2011

A Java-ban változhatatlan osztályok azok az osztályok, amelyek értékei nem változnak. Változhatatlan osztály létrehozásához itt

  • osztályt nyilvánítják, finalígy nem bővíthető
  • az osztály tagjainak neve és dátuma privateezért nem elérhető az órán kívül
  • nem tartalmaz szetter módszereket, így a külső osztály nem változtathatja meg az osztály tagjait
  • A getter metódus az osztály tagjainak másolatát adja vissza
  • osztály tagjai a konstruktor segítségével inicializálódnak

érdekes cikkek...