Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Τι είναι αμετάβλητος Μαθήματα

? Γλώσσες Αντικειμενοστραφής προγραμματισμός πάρει τα ονόματά τους από την ικανότητά τους να δημιουργήσουν τάξεις , ή πρότυπα , για τη μοντελοποίηση σύνθετων δομών δεδομένων . Αντί για καταγραφή μίας από αυτές τις δομές δεδομένων , ένας προγραμματιστής instantiates απλά μια άλλη παρουσία της κατηγορίας δημιούργησε , που ονομάζεται «αντικείμενο» ή παράδειγμα . Τα μαθήματα των οποίων τα δεδομένα μπορούν να τροποποιηθούν ονομάζεται ευμετάβλητος, ενώ τα τμήματα των οποίων τα δεδομένα δεν μπορούν να τροποποιηθούν μετά δηλώνεται ονομάζεται αμετάβλητη τάξη . Κατασκευαστές Class
Η

Ένα σημαντικό συστατικό μιας κατηγορίας που ονομάζεται « κατασκευαστής » της. Αυτή είναι μια λειτουργία που η γλώσσα προγραμματισμού κλήσεις όταν δημιουργεί ένα νέο αντικείμενο από εκείνη την τάξη . Προγραμματιστές χρησιμοποιήσετε αυτή τη λειτουργία για να ορίσετε τις αρχικές τιμές για τις μεταβλητές για αυτήν την εμφάνιση της τάξης . Αυτά είναι είτε αξίες που ο ίδιος ο προγραμματιστής ορίζει εντός του ίδιου του κατασκευαστή , ή είναι αξίες που ο προγραμματιστής περνά ως επιχειρήματα παράμετρο . Εάν οι τιμές που ορίζονται ειδικώς εντός του κατασκευαστή , στη συνέχεια, αυτές οι τιμές είναι οι ίδιες για κάθε εμφάνιση της κλάσης . Ωστόσο , εάν οι τιμές που ψηφίστηκε το σαν παράμετρο επιχειρήματα , τότε οι τιμές διαφέρουν από περίπτωση σε περίπτωση.
Εικόνων κοινόχρηστους και Προστατευόμενες
Η

Ένα χαρακτηριστικό των κατηγοριών είναι η ικανότητά τους να ενσωματώνουν στοιχεία : μεταβλητές μέσα σε ένα συγκεκριμένο αντικείμενο ανήκει σε αυτό το αντικείμενο . Αυτές οι μεταβλητές έχουν διαφορετικά επίπεδα ασφαλείας που καθορίζουν τον τρόπο ο προγραμματιστής να τα τροποποιήσει. Μεταβλητές κλάσης ο προγραμματιστής δηλώνει ως " κοινό" είναι προσβάσιμες από το κύριο πρόγραμμα με την απλή αναφορά της μεταβλητής . Με τον τρόπο αυτό , το κύριο πρόγραμμα διαβάζει άμεσα ή τροποποιεί αυτές τις μεταβλητές . Αν οι μεταβλητές έχουν ταξινομηθεί ως « προστατευόμενη », τότε αυτά τροποποιούνται μόνο με την κλήση λειτουργιών μέσα στην ίδια την τάξη , που ονομάζεται μεθόδους , ότι ο προγραμματιστής γράφει να επιστρέψει τιμές των μεταβλητών ή να τροποποιήσει τους .

Η Μεταβλητή και αμετάβλητος
Η

Ένας προγραμματιστής καθορίζει εάν η κλάση του θα είναι ευμετάβλητος ή αμετάβλητη γράφοντας τάξη του είτε να επιτρέπουν στον προγραμματιστή να τροποποιήσει τις μεταβλητές του από τη στιγμή που αρχικοποιεί ένα αντικείμενο ή όχι . Αν ο προγραμματιστής ορίζει τις μεταβλητές κλάσης ως «προστατεύονται» και δεν γράφει κάποια τάξη μεθόδους για να τροποποιήσετε τις μεταβλητές , τότε η κατηγορία είναι αμετάβλητος , επειδή δεν υπάρχει τρόπος να τροποποιήσετε τις μεταβλητές του αφού τεκμηριώθηκε. Μεταβλητή κατηγορίες είναι αυτές όπου οι μεταβλητές είναι είτε δημόσια , είτε τις μεθόδους προμηθειών προγραμματιστής που τροποποιούν μεταβλητές τιμές .
Εικόνων Παραδείγματα
Η

Ενώ αμετάβλητο τάξεις μπορεί να φαίνεται σαν μια ενόχληση σε νέους προγραμματιστές , καθώς προχωρούν στην επάρκεια και την πολυπλοκότητα του έργου έρχονται να δουν ότι αμετάβλητο τάξεις έχουν μια σειρά από πρακτικές χρήσεις . Όταν αμετάβλητος κατηγορίες που χρησιμοποιούνται για την αποθήκευση τιμών , όπως η πλειάδα python , το γεγονός ότι ο προγραμματιστής δεν χρειάζεται να ανησυχείτε για το περιεχόμενο που τροποποιούνται τους επιτρέπει να επιστρέψουν ζητηθεί τιμές γρηγορότερα . Επιπλέον , αμετάβλητο τάξεις είναι χρήσιμο για τη λειτουργία της βιβλιοθήκης στην οποία η ακεραιότητα των μεταβλητών τιμών είναι ζωτικής σημασίας για τη σωστή λειτουργία ενός προγράμματος .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα