Java programma, lai izveidotu nemainīgu klasi

Šajā piemērā mēs iemācīsimies izveidot nemainīgu Java valodu.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java klase un objekti
  • Java metodes

Piemērs: Java programma, lai izveidotu nemainīgu klasi

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

Rezultāts

 Nosaukums: Programiz Datums: 2011

Java valodā nemaināmās klases ir tās klases, kuru vērtības netiek mainītas. Lai izveidotu nemainīgu klasi, šeit

  • klase ir deklarēta, finaltāpēc to nevar pagarināt
  • klases dalībnieku vārds un datums ir privatetādi, ka tiem nevar piekļūt ārpus klases
  • nesatur nekādas setera metodes, tāpēc ārējā klase nevar mainīt klases biedrus
  • getter metode atgriež klases locekļu kopiju
  • klases locekļi tiek inicializēti, izmantojot konstruktoru

Interesanti raksti...