μαθήματα είναι τα σχέδια για το «αντικείμενα» στις γλώσσες Java . Οι προγραμματιστές γράφουν τάξη ορισμό των τύπων δεδομένων που αντιπροσωπεύουν ορισμένες πτυχές του προγράμματος , όπως είναι οι συνδέσεις του δικτύου ή σχέδια . Η τάξη και το αντικείμενο του είναι θεμελιώδη στοιχεία της γλώσσας προγραμματισμού Java , το γεγονός ότι δίπλα βασικούς τύπους δεδομένων, όπως ακέραιους αριθμούς ή bytes , τα πάντα στη Java είναι εκπροσωπήθηκαν ως ένα αντικείμενο . Τα προγράμματα Java συχνά με βάση τις αλληλεπιδράσεις μεταξύ των αντικειμένων .
Εικόνων Μέθοδοι και Κληρονομικότητα
Η
Όταν ένας προγραμματιστής ορίζει μια κατηγορία , που ορίζει τις "μεθόδους " , ως μέρος αυτής της κατηγορίας . Μέθοδοι αποτελούν πράξεις ότι ένα αντικείμενο που δηλώνονται από μια κλάση μπορεί να χρησιμοποιήσει . Για παράδειγμα , ένα αντικείμενο που δηλώνονται από την κατηγορία " Ball" που περιέχει μία μέθοδο " calculateArea " θα μπορούσε να εκτελέσει την μέθοδο και υπολογίζει τη δική του επιφάνεια . Επιπλέον , οι προγραμματιστές μπορούν να δημιουργήσουν τάξεις ότι « κληρονομούν » λειτουργία από άλλους , μαθήματα βάσης . Έτσι, μια κατηγορία " soccerball " θα μπορούσε να κληρονομήσει τη λειτουργικότητα από την κατηγορία μπάλα , και χρησιμοποιήστε τη μέθοδο " calculateArea " σαν να ήταν ένα αντικείμενο της κλάσης " Ball ".
Η Υπερφόρτωση Μεθόδων
Η
Συχνά , όταν ένας προγραμματιστής δημιουργεί μια κατηγορία , αυτή μπορεί να θέλει να έχει μεθόδους που μοιράζονται το ίδιο όνομα , αλλά να λάβει διαφορετικές τιμές ως ορίσματα . Για παράδειγμα, η μέθοδος " calculateArea " θα μπορούσε να λάβει μηδέν επιχειρήματα . Ωστόσο , αν ο προγραμματιστής θέλει μια άλλη εκδοχή της μεθόδου " calculateArea " που αποθηκεύει το αποτέλεσμα σε ένα αρχείο , τότε θα μπορούσε απλά να δηλώσει άλλη μέθοδος με το ίδιο όνομα που παίρνει ένα αντικείμενο αρχείου ως επιχείρημα . Με αυτό τον τρόπο , ο compiler θα γνωρίζετε ποια μέθοδο για να καλέσετε με βάση το επιχείρημα που παρέχονται :
calculateArea public int ( ) { //υπολογίζει την περιοχή και επιστρέφει έναν ακέραιο }
δημόσια άκυρη calculateArea ( File ιε) { //υπολογίζει περιοχή και την εκτυπώνει σε ένα αρχείο }
εικόνων Υπέρτερο Μέθοδοι
Η
Αν μια κλάση προέρχεται λειτουργικότητα από μια άλλη κατηγορία , όπως στην περίπτωση της " Ball " και " soccerball , " η κλάση που κληρονομεί από την κλάση βάσης μπορεί να " παρακάμψουν " τις μεθόδους της κλάσης βάσης . Προγραμματιστές κάνουν συχνά αυτό, αν η κλάση κληρονομεί έχει παρόμοια λειτουργικότητα , αλλά και εξειδικευμένες για την κατηγορία . Για να φανεί αυτό , η κατηγορία " Ball" θα μπορούσε να έχει μια μέθοδο " calculateArea " . Η κατηγορία « soccerball » που κληρονομεί από το " Ball" μπορείτε να χρησιμοποιήσετε την αρχική μέθοδο , ή να παρακάμψετε τη μέθοδο δηλώνοντας τη δική του εκδοχή της μεθόδου κατά τον καθορισμό της κατηγορίας του :
τάξη Ball {
δημόσια calculateArea int ( ) }
τάξης { μέθοδος //Ball του } soccerball επεκτείνει Ball { public int calculateArea ( ) { //έκδοση soccerball του , δεν θα καλέσει την έκδοση του Ball } }
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα