Αυτό το ιστολόγιο θα αναλύσει τη χρήση της «τελικής» λέξης-κλειδιού στην Java.
Ποια είναι η «τελική» λέξη-κλειδί στην Java;
Ο ' τελικός Η λέξη-κλειδί στην Java χρησιμοποιείται για να περιορίσει τον χρήστη από το να αντικαταστήσει μια τιμή. Λειτουργεί έτσι ώστε αν μια μεταβλητή ή μια συνάρτηση εκχωρηθεί ως τελική, η τιμή της δεν μπορεί να αντικατασταθεί.
Η Java' τελικός Η λέξη-κλειδί μπορεί να χρησιμοποιηθεί σε πολλά περιβάλλοντα:
Παράδειγμα 1: Χρήση «τελικής» λέξης-κλειδιού με μεταβλητή
Σε αυτό το παράδειγμα, το « τελικός Η λέξη-κλειδί μπορεί να συσχετιστεί με μια μεταβλητή και να αντικατασταθεί επίσης για να αναλυθεί η χρήση της:
τελικός ενθ σκορ = 35 ;
σκορ = Τέσσερα πέντε ;
Σύστημα . έξω . println ( σκορ ) ;
Στο παραπάνω απόσπασμα κώδικα:
- Αρχικά, αρχικοποιήστε την δηλωμένη ακέραια τιμή και συσχετίστε το ' τελικός λέξη-κλειδί μαζί του για να κάνει την αξία του αμετάβλητη.
- Στο επόμενο βήμα, αντικαταστήστε τον ακέραιο με μια άλλη τιμή και εμφανίστε τον.
- Αυτό θα έχει ως αποτέλεσμα την εμφάνιση σφάλματος, καθώς η τιμή που σχετίζεται με τη λέξη-κλειδί που συζητήθηκε δεν μπορεί να αντικατασταθεί.
Παραγωγή
Στην παραπάνω έξοδο, η εξαίρεση που συναντάται υποδεικνύει ότι η τιμή που σχετίζεται με το ' τελικός ” Η λέξη-κλειδί δεν μπορεί να αντικατασταθεί.
Παράδειγμα 2: Χρήση της «τελικής» λέξης-κλειδιού με συνάρτηση
Σε αυτήν την απεικόνιση, η λέξη-κλειδί που συζητήθηκε μπορεί να χρησιμοποιηθεί με μια συσσωρευμένη συνάρτηση στην τάξη:
μαθητής {δημόσιο τελικός κενός έξω ( ) {
Σύστημα . έξω . println ( 'Αυτή είναι η προεπιλεγμένη λειτουργία' ) ;
} }
classchildextendsparent {
δημόσιο κενός έξω ( ) {
Σύστημα . έξω . println ( 'Αυτή είναι μια παράκαμψη συνάρτησης' ) ;
} }
παιδί αντικ = νέος παιδί ( ) ;
αντικ. έξω ( ) ;
Στις παραπάνω γραμμές κώδικα:
- Αρχικά, ορίστε μια γονική κλάση με το όνομα ' μητρική εταιρεία '.
- Μέσα στην κλάση, ορίστε μια συνάρτηση με το όνομα ' έξω() ' που σχετίζεται με το ' τελικός λέξη-κλειδί και εμφανίστε το δηλωμένο μήνυμα.
- Μετά από αυτό, δημιουργήστε μια τάξη παιδιού με το όνομα ' παιδί ' κληρονομώντας τη γονική τάξη με τη βοήθεια του ' εκτείνεται » λέξη-κλειδί.
- Σε αυτήν την κλάση, δηλώστε τη συνάρτηση ' έξω() ' πανομοιότυπη με τη συνάρτηση κλάσης που κληρονομείται που εμφανίζει το δεδομένο μήνυμα.
- Κυρίως, δημιουργήστε ένα αντικείμενο του ' παιδί ” ταξινομήστε και καλέστε την δηλωμένη πανομοιότυπη συνάρτηση.
Παραγωγή
Ο περιορισμός στην παραπάνω έξοδο σημαίνει ότι η ίδια λειτουργία δεν μπορεί να παρακαμφθεί.
Παράδειγμα 3: Χρήση της «τελικής» λέξης-κλειδιού με κλάση
Σε αυτό το συγκεκριμένο παράδειγμα, μια κλάση μπορεί να εκχωρηθεί ως ' τελικός ” και στη συνέχεια μπορεί να επαληθευτεί κληρονομώντας το από την θυγατρική του τάξη:
finalclassparent {δημόσιο τελικός κενός έξω1 ( ) {
Σύστημα . έξω . println ( 'Αυτή είναι η τάξη γονέων' ) ;
} }
classchildextendsparent {
δημόσιο κενός έξω2 ( ) {
Σύστημα . έξω . println ( 'Αυτό είναι ένα μάθημα για παιδιά' ) ;
} }
παιδί αντικ = νέος παιδί ( ) ;
αντικ. έξω1 ( ) ;
Εφαρμόστε τα βήματα που αναφέρονται παρακάτω όπως δίνονται στις παραπάνω γραμμές κώδικα:
- Αρχικά, ορίστε μια κλάση με το όνομα ' μητρική εταιρεία ' που σχετίζεται με το ' τελικός ” λέξη-κλειδί για να μην κληρονομηθεί.
- Μέσα στην κλάση, ορίστε την παρεχόμενη συνάρτηση και εμφανίστε το δεδομένο μήνυμα.
- Μετά από αυτό, αρχικοποιήστε την τάξη παιδιών ' παιδί ' κληρονομώντας τη γονική κλάση μέσω του ' εκτείνεται » λέξη-κλειδί.
- Σε αυτήν την κλάση, δηλώστε επίσης μια συνάρτηση με το όνομα ' out2() ” και εκτυπώστε το δηλωμένο μήνυμα στον ορισμό της (συνάρτησης).
- Τέλος, κυρίως, δημιουργήστε ένα αντικείμενο της κλάσης παιδί και καλέστε τη συνάρτηση γονικής κλάσης ' έξω 1() '.
- Αυτό θα καταγράψει ένα σφάλμα, καθώς η κλάση που έχει εκχωρηθεί ως τελική δεν μπορεί να κληρονομηθεί.
Παραγωγή
Σε αυτήν την έξοδο, μπορεί να φανεί ότι υπάρχει μια εξαίρεση, καθώς η συνάρτηση γονικής κλάσης δεν μπορεί να κληθεί από τη θυγατρική κλάση.
συμπέρασμα
Ο ' τελικός Η λέξη-κλειδί στην Java χρησιμοποιείται για να αποτρέψει τον χρήστη από την αντικατάσταση μιας τιμής. Αυτή η λέξη-κλειδί μπορεί να συσχετιστεί με μια μεταβλητή, μια συνάρτηση ή μια κλάση, κ.λπ. Με την τροποποίηση ή την κληρονομιά (στην περίπτωση της κλάσης) την τιμή της, καταγράφει ένα σφάλμα. Αυτό το άρθρο εξέτασε τη χρήση της τελικής λέξης-κλειδιού στην Java.