Program Java pentru a crea o clasă imuabilă

În acest exemplu, vom învăța să creăm o clasă imuabilă în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Clasa și obiecte Java
  • Metode Java

Exemplu: program Java pentru a crea o clasă imuabilă

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

Ieșire

 Nume: Programiz Data: 2011

În Java, clasele imuabile sunt acele clase ale căror valori nu sunt modificate. Pentru a crea o clasă imuabilă, aici

  • clasa este declarată finaldeci nu poate fi extinsă
  • numele și data membrilor clasei privatenu pot fi accesate în afara clasei
  • nu conține nicio metodă de setare, astfel încât clasa exterioară nu poate schimba membrii clasei
  • metoda getter returnează copia membrilor clasei
  • membrii clasei sunt inițializați folosind constructorul

Articole interesante...