Βίντεο: (Greek) THRIVE - ντοκιμαντέρ για την παγκοσμιοποίηση 2024
Όταν προγραμματίζετε σε Java, εργάζεστε συνεχώς με μαθήματα και αντικείμενα. Αυτές οι δύο ιδέες είναι πραγματικά σημαντικές.
Κλείστε τα μάτια σας για ένα λεπτό και σκεφτείτε τι σημαίνει για κάτι να είναι μια καρέκλα.
Μια καρέκλα έχει ένα κάθισμα, μια πλάτη και τα πόδια. Κάθε κάθισμα έχει σχήμα, χρώμα, βαθμό απαλότητας και ούτω καθεξής. Αυτές είναι οι ιδιότητες που διαθέτει μια καρέκλα. Αυτό που περιγράφεται είναι καρέκλα - η ιδέα ότι κάτι είναι καρέκλα. Σε αντικειμενοστραφή ορολογία, αυτό περιγράφει την τάξη καρέκλας.
Τώρα πάρτε ένα λεπτό για να κοιτάξετε γύρω από το δωμάτιό σας. (Αν δεν κάθεστε σε ένα δωμάτιο αυτή τη στιγμή, ψεύτικο.)
Πολλές καρέκλες είναι στο δωμάτιο και κάθε καρέκλα είναι ένα αντικείμενο. Κάθε ένα από αυτά τα αντικείμενα είναι ένα παράδειγμα αυτού του αιθέριου πράγμα που ονομάζεται τάξη Προεδρίας. Έτσι είναι το πώς λειτουργεί - η τάξη είναι η ιδέα καρέκλα, και κάθε καρέκλα είναι ένα αντικείμενο.
Μια τάξη δεν είναι αρκετά μια συλλογή από πράγματα. Αντ 'αυτού, μια τάξη είναι η ιδέα πίσω από ένα συγκεκριμένο πράγμα. Όταν μιλάμε για την τάξη των καρεκλών στο δωμάτιό σας, μιλάμε για το γεγονός ότι κάθε καρέκλα έχει πόδια, κάθισμα, χρώμα και ούτω καθεξής. Τα χρώματα μπορεί να διαφέρουν για διαφορετικές καρέκλες στο δωμάτιο, αλλά αυτό δεν πειράζει. Όταν μιλάτε για μια τάξη πραγμάτων, εστιάζετε στις ιδιότητες που έχει κάθε ένα από τα πράγματα.
Είναι λογικό να σκεφτόμαστε ένα αντικείμενο ως συγκεκριμένο παράδειγμα μιας τάξης. Στην πραγματικότητα, η επίσημη ορολογία είναι σύμφωνη με αυτή τη σκέψη. Αν γράφετε ένα πρόγραμμα Java στο οποίο καθορίζετε μια τάξη Προεδρίας, κάθε πραγματική καρέκλα (η καρέκλα στην οποία κάθεσαι, η κενή καρέκλα δίπλα σου και ούτω καθεξής) ονομάζεται παράδειγμα της την τάξη Προεδρίας.
Εδώ είναι ένας άλλος τρόπος να σκεφτούμε μια τάξη. Φανταστείτε ένα τραπέζι που εμφανίζει και τους τρεις τραπεζικούς λογαριασμούς σας. (Βλ. Πίνακα 1)
Πίνακας 1 A Λογαριασμός
Αριθμός λογαριασμού |
Τύπος |
Υπόλοιπο |
16-13154-22864-7 |
Έλεγχος |
174. 87 |
1011 1234 2122 0000 |
Πίστωση |
-471. 03 |
16-17238-13344-7 |
Αποταμιεύσεις |
247. 38 |
Σκεφτείτε τις επικεφαλίδες της στήλης του πίνακα ως κατηγορία και σκεφτείτε κάθε σειρά του πίνακα ως αντικείμενο. Οι επικεφαλίδες της στήλης του πίνακα περιγράφουν την κλάση λογαριασμού.
Σύμφωνα με τις επικεφαλίδες στηλών του πίνακα, κάθε λογαριασμός έχει έναν αριθμό λογαριασμού, έναν τύπο και ένα υπόλοιπο. Αναδιατυπωμένο στην ορολογία του αντικειμενοστρεφούς προγραμματισμού, κάθε αντικείμενο στην κλάση Λογαριασμού (δηλαδή κάθε περίπτωση της κατηγορίας Λογαριασμού) έχει έναν αριθμό λογαριασμού, έναν τύπο και ένα υπόλοιπο. Έτσι, η κάτω σειρά του πίνακα είναι ένα αντικείμενο με αριθμό λογαριασμού 16-17238-13344-7. Το ίδιο αντικείμενο έχει τον τύπο Αποταμίευση και ένα υπόλοιπο 247. 38. Αν ανοίξατε ένα νέο λογαριασμό, θα έχετε ένα άλλο αντικείμενο και ο πίνακας θα αυξήσει μια επιπλέον σειρά. Το νέο αντικείμενο θα είναι μια περίπτωση της ίδιας κατηγορίας λογαριασμού.