Βίντεο: Week 5, continued 2024
αυτό, οι διαφορές μεταξύ ενός λογαριασμού και άλλου μπορούν να συνοψιστούν ως τιμές μεταβλητών στον κώδικα Java. Ίσως υπάρχει μια μεταβλητή που ονομάζεται ισορροπία . Για ένα άτομο, η αξία μιας μεταβλητής όπως το υπόλοιπο είναι 24. 02.
Για μια άλλη, η αξία του υπολοίπου είναι 55. 63. Το ερώτημα είναι, κατά τη σύνταξη ενός προγράμματος υπολογιστή για την αντιμετώπιση λογαριασμών, πώς διαχωρίζετε μια μεταβλητή ισορροπίας από μια άλλη μεταβλητή ισολογισμού
Η απάντηση είναι να δημιουργήσετε δύο ξεχωριστά αντικείμενα. Αφήστε μια μεταβλητή ζυγοστάθμισης να ζει μέσα σε ένα από τα αντικείμενα και αφήστε την άλλη μεταβλητή ζυγοστάθμισης να ζει μέσα στο άλλο αντικείμενο.
Ενώ είστε σε αυτό, βάλτε μια μεταβλητή ονόματος και μια μεταβλητή διευθύνσεων σε κάθε ένα από τα αντικείμενα. Και εκεί το έχετε - δύο αντικείμενα και κάθε αντικείμενο αντιπροσωπεύει έναν λογαριασμό. Πιο συγκεκριμένα, κάθε αντικείμενο είναι μια παρουσία της κλάσης λογαριασμού. (Δείτε αυτό το σχήμα.)
Μέχρι τώρα, τόσο καλά. Ωστόσο, ακόμα δεν έχετε επιλύσει το αρχικό πρόβλημα. Στο πρόγραμμα του υπολογιστή σας, πώς αναφέρεστε σε μια μεταβλητή ισορροπίας, σε αντίθεση με άλλη μεταβλητή ζυγοστάθμισης; Λοιπόν, έχετε δύο αντικείμενα που κάθονται γύρω, έτσι ίσως έχετε μεταβλητές για να αναφέρετε αυτά τα δύο αντικείμενα.
Δημιουργήστε μια μεταβλητή που ονομάζεται myAccount και μια άλλη μεταβλητή που ονομάζεται το λογαριασμό σας. Η μεταβλητή myAccount αναφέρεται σε ένα αντικείμενο (την εμφάνισή μου της κλάσης Λογαριασμού) με όλα τα πράγματα που βρίσκονται μέσα σε αυτήν. Για να αναφερθείτε σε αυτήν την ισορροπία, γράψτε
myAccount. ισορροπία
Για να αναφερθείτε σε αυτό το όνομα, γράψτε
myAccount. όνομα
Στη συνέχεια, το λογαριασμό σας. η ισορροπία αναφέρεται στην τιμή της μεταβλητής ισορροπίας του αντικειμένου σας και του λογαριασμού σας. όνομα αναφέρεται στην τιμή της μεταβλητής ονόματος του αντικειμένου σας. Για να πείτε στον υπολογιστή πόσο έχει κάποιος σε ένα λογαριασμό, μπορείτε να γράψετε
myAccount. ισορροπία = 24. 02;
Για να εμφανίσετε το όνομά σας στην οθόνη, μπορείτε να γράψετε
. println (το όνομα λογαριασμού σας);
Αυτές οι ιδέες συγκεντρώνονται σε αυτές τις λίστες παραδειγμάτων.
λογαριασμός δημόσιας τάξης {όνομα στοιχειοσειράς; Διεύθυνση συμβολοσειράς double balance}}
Η κατηγορία λογαριασμού ορίζει τι σημαίνει να είσαι λογαριασμός. Συγκεκριμένα, σας λέει ότι κάθε μία από τις περιπτώσεις της κλάσης Account έχει τρεις μεταβλητές - όνομα, διεύθυνση και ισορροπία. Αυτό είναι σύμφωνο με τις πληροφορίες του σχήματος. Οι προγραμματιστές Java έχουν ένα ειδικό όνομα για μεταβλητές αυτού του είδους (μεταβλητές που ανήκουν σε περιπτώσεις τάξεων). Κάθε μία από αυτές τις μεταβλητές - όνομα, διεύθυνση και ισορροπία - ονομάζεται πεδίο .
Μια μεταβλητή που δηλώνεται μέσα σε μια κλάση αλλά όχι μέσα σε κάποια συγκεκριμένη μέθοδο είναι ένα πεδίο . Στην καταχώρηση, τα ονόματα, η διεύθυνση και η ισορροπία μεταβλητών είναι πεδία.Ένα άλλο όνομα για ένα πεδίο είναι μια μεταβλητή instance .
Μπορείτε να ορίσετε μια πλήρη τάξη Java με μόνο τέσσερις γραμμές κώδικα (να δώσετε ή να πάρετε ένα σγουρό στήριγμα); Μπορείτε σίγουρα μπορείτε. Στην πραγματικότητα, η κατηγορία Λογαριασμού σε αυτήν την καταχώρηση είναι αρκετά αντιπροσωπευτική για το τι σκέφτονται οι προγραμματιστές Java όταν σκέφτονται την τάξη . Μια κλάση είναι μια ομαδοποίηση των υπαρχόντων πραγμάτων. Στην κατηγορία λογαριασμού, τα υπάρχοντα πράγματα είναι δύο τιμές String και μια διπλή τιμή.