Πρόγραμμα Java για δημιουργία αμετάβλητης κλάσης

Σε αυτό το παράδειγμα, θα μάθουμε να δημιουργούμε μια αμετάβλητη τάξη στην Java.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Τάξη και αντικείμενα Java
  • Μέθοδοι Java

Παράδειγμα: Πρόγραμμα Java για δημιουργία αμετάβλητης κλάσης

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

Παραγωγή

 Όνομα: Ημερομηνία προγραμματισμού: 2011

Στην Java, αμετάβλητες τάξεις είναι εκείνες οι κλάσεις των οποίων οι τιμές δεν αλλάζουν. Για να δημιουργήσετε μια αμετάβλητη τάξη, εδώ

  • η τάξη δηλώνεται finalκαι δεν μπορεί να επεκταθεί
  • Το όνομα και η ημερομηνία των μελών της τάξης privateδεν είναι προσβάσιμα εκτός της τάξης
  • δεν περιέχει μεθόδους ρύθμισης, ώστε η εξωτερική τάξη να μην μπορεί να αλλάξει τα μέλη της τάξης
  • Η μέθοδος getter επιστρέφει το αντίγραφο των μελών της τάξης
  • Τα μέλη της τάξης αρχικοποιούνται χρησιμοποιώντας τον κατασκευαστή

ενδιαφέροντα άρθρα...