τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Η λέξη-κλειδί this χρησιμοποιείται σε αυτήν την κατηγορία.
Μέσα σε μια κλάση, μπορείτε να το χρησιμοποιήσετε με οποιαδήποτε μέθοδο για να αναφερθείτε στο τρέχον αντικείμενο.
Αυτή η λέξη-κλειδί χρησιμοποιείται για την επίλυση διενέξεων μεταξύ καθολικών μεταβλητών και τοπικών μεταβλητών.
this() μπορεί να καλέσει υπερφορτωμένους κατασκευαστές της ίδιας κλάσης και πρέπει να τοποθετηθεί στην πρώτη γραμμή.
Η λέξη-κλειδί σούπερ χρησιμοποιείται σε υποκατηγορίες.
Στις υποκλάσεις, οι μέθοδοι και οι ιδιότητες στις γονικές κλάσεις μπορούν να κληθούν μέσω super.
Η super() μπορεί να καλέσει τον κατασκευαστή στη γονική κλάση και πρέπει να τοποθετηθεί στην πρώτη γραμμή.
Η super() και αυτή() δεν μπορούν να χρησιμοποιηθούν ταυτόχρονα, ούτε μπορούν να χρησιμοποιηθούν σε μια στατική μέθοδο.
τελικό τροποποιεί μεταβλητές, μεθόδους, κλάσεις
Εάν το τελικό τροποποιεί μια μεταβλητή, η μεταβλητή είναι σταθερά.
Εάν η μέθοδος είναι τελική, η μέθοδος δεν μπορεί να παρακαμφθεί από υποκλάσεις
Εάν το τελικό τροποποιήσει μια κλάση, η κλάση δεν μπορεί πλέον να επεκταθεί ή να υποκλάση. Το String και τα Math στη βιβλιοθήκη κλάσεων Java είναι τελικές κατηγορίες.
τελική τροποποιημένη σταθερά τύπου αναφοράς
Εάν η σταθερά είναι βασικός τύπος δεδομένων, δεν μπορεί να τροποποιηθεί.
Εάν η σταθερά είναι τύπος αναφοράς, δεν μπορούν να εκχωρηθούν άλλα αντικείμενα στην αναφορά, αλλά η αναφορά μπορεί να χρησιμοποιηθεί για την αλλαγή των ιδιοτήτων μέσα στο αντικείμενο.
Οι μεταβλητές που τροποποιούνται από στατικές είναι στατικές μεταβλητές, οι οποίες είναι ουσιαστικά καθολικές μεταβλητές. Επομένως, μετά την τροποποίηση της τιμής μιας στατικής μεταβλητής μέσω ενός αντικειμένου, η στατική μεταβλητή που έχει πρόσβαση μέσω άλλων αντικειμένων της κλάσης έχει την τροποποιημένη τιμή. Όταν η κλάση φορτώνεται από την εικονική μηχανή, οι στατικές μεταβλητές αρχικοποιούνται και οι στατικές μεταβλητές μπορούν να χρησιμοποιηθούν χωρίς να δημιουργηθεί ένα αντικείμενο της κλάσης.
Οι μέθοδοι που τροποποιούνται από στατικές είναι στατικές μέθοδοι. Μπορούν να καλέσουν μόνο άλλες στατικές μεθόδους, μπορούν μόνο να έχουν άμεση πρόσβαση στα στατικά δεδομένα και δεν μπορούν να παραπέμψουν σε αυτό ή σούπερ λέξεις-κλειδιά.
Το μπλοκ κώδικα που τροποποιήθηκε από το static είναι ένα μπλοκ στατικού κώδικα, το οποίο εκτελείται μόνο μία φορά και εκτελείται όταν η κλάση φορτώνεται. Η λειτουργία του είναι να προετοιμάζει στατικά δεδομένα.