Όταν ένας προγραμματιστής Python γράφει μια κατηγορία που κάνει ένα σχέδιο για το διερμηνευτή της Python να ακολουθήσει για την κατασκευή ένα συγκεκριμένο είδος της δομής των δεδομένων , επίσης γνωστό ως ένα αντικείμενο . Κάθε φορά που ο προγραμματιστής instantiates ένα παράδειγμα αντικείμενο μιας συγκεκριμένης κατηγορίας ο καθένας θα ξεκινήσει με τις ίδιες μεταβλητές , τη δομή και τη λειτουργικότητα . Ωστόσο, θα πρέπει να λειτουργούν ανεξάρτητα. Κατά συνέπεια , αν ένας προγραμματιστής τροποποιεί μια μεταβλητή σε ένα αντικείμενο , τα άλλα αντικείμενα που τεκμηριώθηκε από την ίδια κατηγορία θα παραμείνει αμετάβλητη .
Εικόνων Μέθοδοι
Η
Μια κλάση περιέχει μια σειρά επιμέρους συναρτήσεις αποκαλούνται μέθοδοι . Κάθε μέθοδος θα περιέχει τον κωδικό για να εκτελέσει μια συγκεκριμένη λειτουργία . Αυτή η λειτουργία μπορεί να είναι τόσο απλό όσο μία τροποποίηση των μεταβλητών αντικείμενο ή εμφανίζοντας μια γραμμή κειμένου . Εναλλακτικά , η λειτουργία θα μπορούσε να είναι μία από τις πολλές σύνθετες εξισώσεις που οδηγούν μια στατιστική προσομοίωση . Στο τέλος της μεθόδου , ο προγραμματιστής μπορεί να επιλέξει να έχει τη μέθοδο " επιστροφή" κάποια αξία στο κυρίως πρόγραμμα . Οι μεταβλητές και τις τιμές που αποθηκεύονται ή να υπολογίζεται μέσα σε ένα συγκεκριμένο αντικείμενο συνήθως έγκλειστα μέσα σε αυτό το αντικείμενο , μακριά από την άμεση πρόσβαση του κύριου προγράμματος . Ωστόσο , επιστρέφοντας μια τέτοια τιμή δίνει το κύριο πρόγραμμα να αποκτήσει πρόσβαση σε αυτό .
Η Επιχειρήματα
Η
Ακριβώς όπως το κύριο πρόγραμμα δεν έχει άμεση πρόσβαση σε μεταβλητές μέσα σε ένα συγκεκριμένο αντικείμενο , ένα συγκεκριμένο αντικείμενο δεν έχει άμεση πρόσβαση σε μεταβλητές από το κυρίως πρόγραμμα . Ομοίως , όπως ακριβώς μέθοδοι αντικειμένου μπορεί να περάσει τιμές στο κυρίως πρόγραμμα μέχρι την επιστροφή τους το κύριο πρόγραμμα μπορεί να περάσει τιμές αντικείμενο μεθόδους μέσω των «επιχειρήματα . « Όταν ένας προγραμματιστής Python γράφει μια δήλωση μέθοδο που ακολουθεί τη σύνταξη " myMethod ( ) " ? τότε η μέθοδος δεν μπορεί να δεχτεί κανένα επιχείρημα . Ωστόσο , αν γράφει τη δήλωση ως " myMethod ( όρισμα1 , όρισμα2 ) ", τότε το κύριο πρόγραμμα μπορεί να περάσει σε δύο επιχειρήματα . Ο προγραμματιστής μπορεί να έχουν πρόσβαση σε αυτές τις τιμές στο σώμα της μεθόδου με την αναφορά " Μέθοδος1 " ή " method2 " ως μεταβλητές .
Εικόνων Κλήση Μέθοδοι
Η
Όταν ένας προγραμματιστής Python θέλει να καλέσει μια συγκεκριμένη μέθοδο από ένα συγκεκριμένο αντικείμενο που ακολουθεί τον τύπο " objectName.methodName ( ) ", όπου " ObjectName " είναι το όνομα που έδωσε το συγκεκριμένο αντικείμενο , όταν αυτός τεκμηριώθηκε από την τάξη , και « methodname " είναι το όνομα της συγκεκριμένης μεθόδου . Χρησιμοποιώντας το σωστό όνομα του αντικειμένου είναι σημαντική, επειδή τα διάφορα αντικείμενα που τεκμηριώθηκε από μία κατηγορία λειτουργούν ανεξάρτητα . Εάν ένας προγραμματιστής θέλει να καλέσει μια μέθοδο που τροποποιεί μια τιμή η οποία « Objecta " αποθηκεύει , αλλά καλεί την ίδια μέθοδο από το " ObjectB , " τότε το πρόγραμμα θα αλλάξει την τιμή μέσα ObjectB και όχι μέσα Objecta .
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα