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

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

Πώς να καλέσετε ένα κατασκευαστή από μια άλλη λειτουργία σε Java

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

1 Εντοπίστε το σημείο στον κώδικα της εφαρμογής σας στην οποία θέλετε να δημιουργήσετε το αντικείμενο . Αυτό μπορεί να είναι οπουδήποτε στην εφαρμογή σας , στην κύρια κατηγορία ή άλλη κατηγορία . Μπορεί επίσης να είναι μέσα σε μια μέθοδο σε κάθε τάξη. Εφ 'όσον η κατηγορία στόχος είναι προσβάσιμο από όπου μπορείτε να γράφετε κώδικα , μπορείτε να καλέσετε τη μέθοδο κατασκευαστή . Στις περισσότερες περιπτώσεις, οι κλάσεις της Java σας θα είναι μέσα σε ένα ενιαίο πακέτο εφαρμογών , έτσι ώστε οι τάξεις μπορούν όλοι πρόσβαση ο ένας τον άλλο . 2

Καλέστε τη μέθοδο κατασκευαστή της κλάσης . Για να καλέσετε μια μέθοδο κατασκευαστή , τον κωδικό σας πρέπει να χρησιμοποιήσει το όνομα της κλάσης και το «νέο» λέξη κλειδί. Το ακόλουθο δείγμα κώδικα δείχνει την τεχνική : νέο TaskHandler ( ) ?

Ο κωδικός αυτός ισχύει για μια δήλωση της κλάσης με το όνομα " TaskHandler " που βρίσκεται μέσα σε ένα άλλο αρχείο στην εφαρμογή . Το "νέο " λέξη-κλειδί καθοδηγεί Java για να ψάξουν για τη μέθοδο κατασκευαστή μέσα στην καθορισμένη δήλωση της κλάσης και να το εκτελέσει . Όταν η μέθοδος κατασκευαστής εκτελεί , επιστρέφει ένα παράδειγμα αντικείμενο της κλάσης .
Εικόνων 3

Κατάστημα νέο αντικείμενο σας σε μια μεταβλητή . Μπορείτε να χρησιμοποιήσετε τα αντικείμενα μιας τάξης άμεσα , στην ίδια γραμμή με την κλήση της μεθόδου κατασκευαστή . Ωστόσο , είναι γενικά πιο χρήσιμο να αποθηκεύσει το παράδειγμα αντικειμένου σε μια μεταβλητή αναφοράς . Επεκτείνετε τον κωδικό σας ως εξής : TaskHandler χέρι = νέα TaskHandler ( ) ?

Αυτή η μεταβλητή κατέχει πλέον μια αναφορά στο παράδειγμα αντικειμένου . Μπορείτε να χρησιμοποιήσετε το όνομα της μεταβλητής για να καλέσετε τις μεθόδους που περιγράφονται στη δήλωση τάξη .
Η 4

Πέρασμα παραμέτρων με τη μέθοδο κατασκευαστή . Ανάλογα με την κατηγορία που προσπαθείτε να υπόσταση , μπορεί να χρειαστεί να περάσει τις παραμέτρους όταν καλείτε τη μέθοδο κατασκευαστή . Το ακόλουθο δείγμα κώδικα δείχνει το περίγραμμα μιας μεθόδου κατασκευαστή : δημόσια TaskHandler ( String όνομα )

Για να δημιουργήσετε ένα νέο αντικείμενο αυτού του τύπου , ο κώδικάς σας θα πρέπει να περάσει μια τιμή συμβολοσειράς ή μεταβλητή με αυτή τη μέθοδο κατασκευαστή , όπως στην ακόλουθο παράδειγμα : TaskHandler χέρι = νέα TaskHandler ( " Διαχειριστής ")?

Ο κώδικας που ακολουθεί είναι μια εναλλακτική μέθοδος για την ίδια διαδικασία : String handlerName = " Διαχειριστής " ? TaskHandler χέρι = νέα TaskHandler ( handlerName ) ?

Alter τον κωδικό σας για να ταιριάζει με την μέθοδο constructor της κλάσης που χρησιμοποιείτε .
5

Χρησιμοποιήστε το αντικείμενο που προκύπτει από κατασκευαστή κλήση της μεθόδου σας . Μπορείτε να χρησιμοποιήσετε τις μεθόδους κλάση άμεσα ως εξής : νέα TaskHandler ( handlerName ) doSomething ( ) ?

Αυτό θα ισχύει για μια μέθοδο που ονομάζεται " doSomething ", που παρουσιάζεται μέσα στην τάξη . . Εναλλακτικά , μπορείτε να καλέσετε τις μεθόδους για τη μεταβλητή αντικειμένου ως εξής : hand.doSomething ( ) ?

Χρησιμοποιήστε το παράδειγμα σας αντικείμενο την υλοποίηση των λειτουργιών στην αίτησή σας

Η <. br >

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

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