Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να χρησιμοποιήσετε τα αντικείμενα να εκτελέσει μέθοδοι που ανήκουν σε Αφηρημένοι Τύποι Δεδομένων σε Java

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

Εισαγωγή τα πακέτα που απαιτούνται από την τάξη στην αρχή του κώδικα Java σας , όπως στο ακόλουθο παράδειγμα :

java.util.GregorianCalendar εισαγωγής ?

Η εν λόγω κατηγορίας μπορεί να είναι μία από τις προκαθορισμένες κλάσεις βιβλιοθήκης της Java ( όπως στο παράδειγμα ) , ή που ορίζονται από τον δικό σας κώδικα . 2

Δημιουργήστε ένα στιγμιότυπο του ADT , δημιουργώντας ένα αντικείμενο που εμφανίζει την τάξη , όπως στο ακόλουθο δείγμα κώδικα :

GregorianCalendar Ημερομηνία = νέα GregorianCalendar ( 2011 , Calendar.JULY , 5) ?

το παράδειγμα δημιουργεί ένα αντικείμενο και προετοιμάζει το καλώντας το GregorianCalendar κατασκευαστή που έχει ένα μήνα , ημέρα και έτος εισόδου και επιστρέφει ένα αντικείμενο GregorianCalendar με την καθορισμένη ημερομηνία . Η συγκεκριμένη ημερομηνία είναι 7/5/2011 . Το παράδειγμα αποθηκεύει επίσης μια αναφορά στο νέο αντικείμενο στη μεταβλητή " MyDate " .
Εικόνων 3

Εκτελέστε μια μέθοδο που ανήκει στην ADT καλώντας την αντίστοιχη μέθοδο του αντικειμένου που δημιουργήσατε στο βήμα 2 , όπως στο ακόλουθο δείγμα κώδικα :

καιρό millisecondsElapsed ?

millisecondsElapsed = myDate.getTimeInMillis ( ) ?

το παράδειγμα εκτελεί τη μέθοδο " getTimeInMillis ( ) " στο αντικείμενο " MyDate " . Η μέθοδος επιστρέφει , κατά συνθήκη , ο αριθμός των χιλιοστών του δευτερολέπτου που μεσολάβησε μεταξύ της ημερομηνίας που αντιπροσωπεύεται από το ADT και την έναρξη από την 1η Ιανουαρίου 1970.
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα