Java programm muutumatu klassi loomiseks

Selles näites õpime Java-s muutumatu klassi looma.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java klass ja objektid
  • Java meetodid

Näide: Java programm muutumatu klassi loomiseks

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

Väljund

 Nimi: Programiz Kuupäev: 2011

Javas on muutumatuteks klassideks klassid, mille väärtusi ei muudeta. Muutumatu klassi loomiseks siin

  • klass on deklareeritud, finalnii et seda ei saa pikendada
  • klassi liikmete nimi ja kuupäev on privateseega väljaspool klassi juurdepääsetavad
  • ei sisalda ühtegi setteri meetodit, nii et välisklass ei saa klassi liikmeid muuta
  • getter meetod tagastab klassi liikmete koopia
  • klassi liikmed initsialiseeritakse konstruktori abil

Huvitavad Artiklid...