Java-program til at oprette en uforanderlig klasse

I dette eksempel lærer vi at oprette en uforanderlig klasse i Java.

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java-klasse og objekter
  • Java-metoder

Eksempel: Java-program til oprettelse af uforanderlig klasse

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

Produktion

 Navn: Programiz Dato: 2011

I Java er uforanderlige klasser de klasser, hvis værdier ikke ændres. For at skabe en uforanderlig klasse her

  • klasse er erklæret, finalså den ikke kan udvides
  • klassemedlemmers navn og dato er privatesåledes ikke tilgængelig uden for klassen
  • indeholder ingen settermetoder, så ydre klasse kan ikke ændre klassemedlemmer
  • getter-metoden returnerer kopien af ​​klassemedlemmer
  • klassemedlemmer initialiseres ved hjælp af konstruktøren

Interessante artikler...