„Java“ programa nekintamai klasei sukurti

Šiame pavyzdyje mes išmoksime sukurti nekintamą „Java“ klasę.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ klasė ir objektai
  • „Java“ metodai

Pavyzdys: „Java“ programa nekintamai klasei sukurti

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

Rezultatas

 Vardas: Programiz Data: 2011 m

„Java“ nekintamos klasės yra tos klasės, kurių vertės nekeičiamos. Norėdami sukurti nekintamą klasę, čia

  • klasė yra deklaruota, finaltodėl jos negalima pratęsti
  • klasės narių vardai ir pavardės ir datos yra privatetokie, kad su jais negalima susipažinti ne kurso metu
  • nėra jokių seterių metodų, todėl išorinė klasė negali pakeisti klasės narių
  • metodas „getter“ grąžina klasės narių kopijas
  • klasės nariai inicijuojami naudojant konstruktorių

Įdomios straipsniai...