De impliciete parameter in Java is het object waartoe de methode behoort. Het wordt doorgegeven door de referentie of variabele van het object op te geven vóór de naam van de methode. Een impliciete parameter is tegengesteld aan een expliciet parameter, die wordt doorgegeven bij het specificeren van de parameter tussen haakjes van een methodeaanroep. Als een parameter niet expliciet is gedefinieerd, wordt de parameter als impliciet beschouwd.
Voorbeeld van een expliciete methode
Wanneer uw programma een methode van een object aanroept, is het gebruikelijk om een waarde aan de methode door te geven. Hier bijvoorbeeld het object Medewerker heeft een methode genaamd setJobTitle:
Werknemer dave = nieuwe werknemer (); dave.setJobTitle ("Candlestick Maker");
De String "Candlestick Maker" is een expliciet parameter wordt doorgegeven aan de setJobTitle methode.
Voorbeeld van impliciete methode
Er is echter een andere parameter in de methodeaanroep die bekend staat als de impliciet parameter. De impliciete parameter is het object waartoe de methode behoort. In het bovenstaande voorbeeld is het
Dave, het object van het type Medewerker.Impliciete parameters worden niet gedefinieerd binnen een methodedeclaratie omdat ze worden geïmpliceerd door de klasse waarin de methode zich bevindt:
public class Employee {public void setJobTitle (String jobTitle) {this.jobTitle = jobTitle; } }
Om de te bellen setJobTitle methode moet er een object van het type zijn Medewerker.