Der implizite Parameter in Java ist das Objekt, zu dem die Methode gehört. Es wird übergeben, indem die Referenz oder Variable des Objekts vor dem Namen der Methode angegeben wird. Ein impliziter Parameter steht im Gegensatz zu einem ausdrücklich parameter, der übergeben wird, wenn der Parameter in der Klammer eines Methodenaufrufs angegeben wird. Wenn ein Parameter nicht explizit definiert ist, wird der Parameter als implizit betrachtet.
Wenn Ihr Programm eine Methode eines Objekts aufruft, ist es üblich, der Methode einen Wert zu übergeben. Zum Beispiel hier das Objekt Mitarbeiter hat eine Methode aufgerufen setJobTitle:
Mitarbeiter Dave = neuer Mitarbeiter (); dave.setJobTitle ("Candlestick Maker");
Der String "Candlestick Maker" ist ein ausdrücklich Parameter wird an die übergeben setJobTitle Methode.
Es gibt jedoch einen anderen Parameter im Methodenaufruf, der als implizit Parameter. Der implizite Parameter ist das Objekt, zu dem die Methode gehört. Im obigen Beispiel ist es Dave, das Objekt des Typs Mitarbeiter.
Implizite Parameter werden in einer Methodendeklaration nicht definiert, da sie von der Klasse impliziert werden, in der sich die Methode befindet:
public class Employee public void setJobTitle (String jobTitle) this.jobTitle = jobTitle;
Um die anzurufen setJobTitle Methode muss ein Objekt vom Typ vorhanden sein Mitarbeiter.