Skip to main content

Τι είναι μια δυναμική μεταβλητή;

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

Μια μεταβλητή που είναι δυναμική μπορεί να χρησιμοποιηθεί για τη συλλογή τιμών πεδίου που θα χρησιμοποιηθούν αργότερα.Το πρόγραμμα μπορεί να χρησιμοποιήσει μια οριακή τιμή κατωφλίου και να το συγκρίνει με μια συγκεκριμένη τιμή πεδίου.Διαφορετικά σύνολα λειτουργίας εκτελούνται για τιμές πεδίου, ανάλογα με το εάν η τιμή είναι μικρότερη ή μεγαλύτερη από την οριακή τιμή κατωφλίου.Μια δυναμική μεταβλητή διακρίνεται από άλλες μεταβλητές, καθώς η τιμή κατωφλίου της μπορεί να αλλάξει κατά τη διάρκεια της ζωής ενός προγράμματος. Οι στατικές μεταβλητές και οι δυναμικές μεταβλητές διαφοροποιούνται σε αυτές τις μεταβλητές τιμές σταθερές ή υγρές, αντίστοιχα.Οι μεταβλητές που είναι στατικές είναι παρόμοιες με τις σταθερές στα μαθηματικά, όπως η αμετάβλητη τιμή του π (PI).Το ποσό του προϊόντος σε ένα μηχάνημα αυτόματης πώλησης αλλάζει συνεχώς καθώς διανέμεται από το μηχάνημα.Αυτό το ποσό είναι μια δυναμική μεταβλητή και καθώς η τιμή της αλλάζει συνεχώς, ένα πρόγραμμα παρακολουθεί την τιμή για να διαπιστώσει εάν το μηχάνημα πρέπει να ξαναγεμιστεί.

Κατά τον προγραμματισμό οποιωνδήποτε μεταβλητών, συμπεριλαμβανομένων των δυναμικών μεταβλητώνμε βάση τη μέθοδο του αντικειμένου ή τι κάνει στο πρόγραμμα.Για παράδειγμα, εάν υπάρχει μια ορισμένη μεταβλητή που αντιπροσωπεύει το μέγεθος των παπουτσιών, θα μπορούσε να ονομαστεί "shoe_size".Είναι επίσης μια κανονική πρακτική να ξεκινήσετε τη δυναμική μεταβλητή με ένα πεζά γράμμα και να τοποθετήσετε μια υπογράμμιση μεταξύ πολλαπλών λέξεων.