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 >
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα