Java-program för att skapa en oföränderlig klass

I det här exemplet lär vi oss att skapa en oföränderlig klass i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java-klass och objekt
  • Java-metoder

Exempel: Java-program för att skapa oföränderlig klass

 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

 Namn: Programiz Datum: 2011

I Java är oföränderliga klasser de klasser vars värden inte ändras. För att skapa en oföränderlig klass, här

  • klass deklareras finalså att den inte kan förlängas
  • klassmedlemmarnas namn och datum är privateså att de inte kan nås utanför klassen
  • innehåller inga settermetoder så yttre klass kan inte ändra klassmedlemmar
  • getter-metoden returnerar kopian av klassmedlemmar
  • klassmedlemmar initialiseras med hjälp av konstruktören

Intressanta artiklar...