Ποια είναι η «τελική» λέξη-κλειδί στην Java;

Poia Einai E Telike Lexe Kleidi Sten Java



Κατά τον προγραμματισμό σε Java, μπορεί να υπάρξουν περιπτώσεις όπου ο προγραμματιστής πρέπει να περιορίσει την παράκαμψη ορισμένων συγκεκριμένων λειτουργιών. Για παράδειγμα, η ασφάλεια ή η κρυπτογράφηση των δεδομένων ή όταν υπάρχει ανάγκη αποθήκευσης της ίδιας τιμής, πάντα. Σε τέτοιες περιπτώσεις, το « τελικός Η λέξη-κλειδί στην Java επιτρέπει στον προγραμματιστή να κάνει τα δεδομένα εμπιστευτικά.

Αυτό το ιστολόγιο θα αναλύσει τη χρήση της «τελικής» λέξης-κλειδιού στην Java.

Ποια είναι η «τελική» λέξη-κλειδί στην Java;

Ο ' τελικός Η λέξη-κλειδί στην Java χρησιμοποιείται για να περιορίσει τον χρήστη από το να αντικαταστήσει μια τιμή. Λειτουργεί έτσι ώστε αν μια μεταβλητή ή μια συνάρτηση εκχωρηθεί ως τελική, η τιμή της δεν μπορεί να αντικατασταθεί.







Η Java' τελικός Η λέξη-κλειδί μπορεί να χρησιμοποιηθεί σε πολλά περιβάλλοντα:



Παράδειγμα 1: Χρήση «τελικής» λέξης-κλειδιού με μεταβλητή

Σε αυτό το παράδειγμα, το « τελικός Η λέξη-κλειδί μπορεί να συσχετιστεί με μια μεταβλητή και να αντικατασταθεί επίσης για να αναλυθεί η χρήση της:



τελικός ενθ σκορ = 35 ;

σκορ = Τέσσερα πέντε ;

Σύστημα . έξω . println ( σκορ ) ;

Στο παραπάνω απόσπασμα κώδικα:





  • Αρχικά, αρχικοποιήστε την δηλωμένη ακέραια τιμή και συσχετίστε το ' τελικός λέξη-κλειδί μαζί του για να κάνει την αξία του αμετάβλητη.
  • Στο επόμενο βήμα, αντικαταστήστε τον ακέραιο με μια άλλη τιμή και εμφανίστε τον.
  • Αυτό θα έχει ως αποτέλεσμα την εμφάνιση σφάλματος, καθώς η τιμή που σχετίζεται με τη λέξη-κλειδί που συζητήθηκε δεν μπορεί να αντικατασταθεί.

Παραγωγή



Στην παραπάνω έξοδο, η εξαίρεση που συναντάται υποδεικνύει ότι η τιμή που σχετίζεται με το ' τελικός ” Η λέξη-κλειδί δεν μπορεί να αντικατασταθεί.

Παράδειγμα 2: Χρήση της «τελικής» λέξης-κλειδιού με συνάρτηση

Σε αυτήν την απεικόνιση, η λέξη-κλειδί που συζητήθηκε μπορεί να χρησιμοποιηθεί με μια συσσωρευμένη συνάρτηση στην τάξη:

μαθητής {
δημόσιο τελικός κενός έξω ( ) {
Σύστημα . έξω . println ( 'Αυτή είναι η προεπιλεγμένη λειτουργία' ) ;
} }
classchildextendsparent {
δημόσιο κενός έξω ( ) {
Σύστημα . έξω . println ( 'Αυτή είναι μια παράκαμψη συνάρτησης' ) ;
} }
παιδί αντικ = νέος παιδί ( ) ;
αντικ. έξω ( ) ;

Στις παραπάνω γραμμές κώδικα:

  • Αρχικά, ορίστε μια γονική κλάση με το όνομα ' μητρική εταιρεία '.
  • Μέσα στην κλάση, ορίστε μια συνάρτηση με το όνομα ' έξω() ' που σχετίζεται με το ' τελικός λέξη-κλειδί και εμφανίστε το δηλωμένο μήνυμα.
  • Μετά από αυτό, δημιουργήστε μια τάξη παιδιού με το όνομα ' παιδί ' κληρονομώντας τη γονική τάξη με τη βοήθεια του ' εκτείνεται » λέξη-κλειδί.
  • Σε αυτήν την κλάση, δηλώστε τη συνάρτηση ' έξω() ' πανομοιότυπη με τη συνάρτηση κλάσης που κληρονομείται που εμφανίζει το δεδομένο μήνυμα.
  • Κυρίως, δημιουργήστε ένα αντικείμενο του ' παιδί ” ταξινομήστε και καλέστε την δηλωμένη πανομοιότυπη συνάρτηση.

Παραγωγή

Ο περιορισμός στην παραπάνω έξοδο σημαίνει ότι η ίδια λειτουργία δεν μπορεί να παρακαμφθεί.

Παράδειγμα 3: Χρήση της «τελικής» λέξης-κλειδιού με κλάση

Σε αυτό το συγκεκριμένο παράδειγμα, μια κλάση μπορεί να εκχωρηθεί ως ' τελικός ” και στη συνέχεια μπορεί να επαληθευτεί κληρονομώντας το από την θυγατρική του τάξη:

finalclassparent {
δημόσιο τελικός κενός έξω1 ( ) {
Σύστημα . έξω . println ( 'Αυτή είναι η τάξη γονέων' ) ;
} }
classchildextendsparent {
δημόσιο κενός έξω2 ( ) {
Σύστημα . έξω . println ( 'Αυτό είναι ένα μάθημα για παιδιά' ) ;
} }
παιδί αντικ = νέος παιδί ( ) ;
αντικ. έξω1 ( ) ;

Εφαρμόστε τα βήματα που αναφέρονται παρακάτω όπως δίνονται στις παραπάνω γραμμές κώδικα:

  • Αρχικά, ορίστε μια κλάση με το όνομα ' μητρική εταιρεία ' που σχετίζεται με το ' τελικός ” λέξη-κλειδί για να μην κληρονομηθεί.
  • Μέσα στην κλάση, ορίστε την παρεχόμενη συνάρτηση και εμφανίστε το δεδομένο μήνυμα.
  • Μετά από αυτό, αρχικοποιήστε την τάξη παιδιών ' παιδί ' κληρονομώντας τη γονική κλάση μέσω του ' εκτείνεται » λέξη-κλειδί.
  • Σε αυτήν την κλάση, δηλώστε επίσης μια συνάρτηση με το όνομα ' out2() ” και εκτυπώστε το δηλωμένο μήνυμα στον ορισμό της (συνάρτησης).
  • Τέλος, κυρίως, δημιουργήστε ένα αντικείμενο της κλάσης παιδί και καλέστε τη συνάρτηση γονικής κλάσης ' έξω 1() '.
  • Αυτό θα καταγράψει ένα σφάλμα, καθώς η κλάση που έχει εκχωρηθεί ως τελική δεν μπορεί να κληρονομηθεί.

Παραγωγή

Σε αυτήν την έξοδο, μπορεί να φανεί ότι υπάρχει μια εξαίρεση, καθώς η συνάρτηση γονικής κλάσης δεν μπορεί να κληθεί από τη θυγατρική κλάση.

συμπέρασμα

Ο ' τελικός Η λέξη-κλειδί στην Java χρησιμοποιείται για να αποτρέψει τον χρήστη από την αντικατάσταση μιας τιμής. Αυτή η λέξη-κλειδί μπορεί να συσχετιστεί με μια μεταβλητή, μια συνάρτηση ή μια κλάση, κ.λπ. Με την τροποποίηση ή την κληρονομιά (στην περίπτωση της κλάσης) την τιμή της, καταγράφει ένα σφάλμα. Αυτό το άρθρο εξέτασε τη χρήση της τελικής λέξης-κλειδιού στην Java.