Java-programma om een ​​onveranderlijke klasse te maken

In dit voorbeeld zullen we leren om een ​​onveranderlijke klasse in Java te maken.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java-klasse en objecten
  • Java-methoden

Voorbeeld: Java-programma om een ​​onveranderlijke klasse te maken

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

Uitvoer

 Naam: Programiz Datum: 2011

In Java zijn onveranderlijke klassen die klassen waarvan de waarden niet worden gewijzigd. Om hier een onveranderlijke klasse te maken

  • class is gedeclareerd finalzodat het niet kan worden uitgebreid
  • naam en datum van klasleden zijn privatedus niet toegankelijk buiten de klas
  • bevat geen setter-methoden, dus de buitenste klasse kan de klasse-leden niet wijzigen
  • getter-methode retourneert de kopie van klasleden
  • class-leden worden geïnitialiseerd met behulp van de constructor

Interessante artikelen...