Η σιωπηρή παράμετρος στο Ιάβα είναι το αντικείμενο στο οποίο ανήκει η μέθοδος. Έχει περάσει καθορίζοντας την αναφορά ή τη μεταβλητή του αντικειμένου πριν από το όνομα της μεθόδου. Μια σιωπηρή παράμετρος είναι αντίθετη από μια σαφής παράμετρο, η οποία διαβιβάζεται όταν καθορίζεται η παράμετρος στην παρένθεση μιας κλήσης μεθόδου. Εάν μια παράμετρος δεν ορίζεται ρητά, η παράμετρος θεωρείται σιωπηρή.
Παράδειγμα ρητής μεθόδου
Όταν το πρόγραμμά σας καλεί μια μέθοδο ενός αντικειμένου, είναι κοινό να περάσετε μια τιμή στη μέθοδο. Για παράδειγμα, εδώ, το αντικείμενο Υπάλληλος έχει μια μέθοδο που ονομάζεται setJobTitle:
Υπάλληλος dave = νέος υπάλληλος (); dave.setJobTitle ("Κατασκευή κηροπήγου");
Το String "Candlestick Maker" είναι ένα σαφής η παράμετρος μεταβιβάζεται στο setJobTitle μέθοδος.
Ενδεικτικό παράδειγμα μεθόδου
Ωστόσο, υπάρχει άλλη παράμετρος στην κλήση μεθόδου που είναι γνωστή ως σιωπηρή παράμετρο. Η προεπιλεγμένη παράμετρος είναι το αντικείμενο που ανήκει η μέθοδος. Στο παραπάνω παράδειγμα, είναι dave, το αντικείμενο του τύπου Υπάλληλος.
Οι παράμετροι δεν είναι καθορισμένες μέσα σε μια δήλωση μεθόδου επειδή υποδηλώνονται από την κλάση στην οποία βρίσκεται η μέθοδος:
δημόσιος υπάλληλος κατηγορίας {public void setJobTitle (String jobTitle) {this.jobTitle = jobTitle; } }
Για να καλέσετε το setJobTitle πρέπει να υπάρχει ένα αντικείμενο τύπου Υπάλληλος.