De impliciete parameter in Java is het object waartoe de methode behoort. Het wordt doorgegeven door de verwijzing of variabele van het object op te geven vóór de naam van de methode. Een impliciete parameter staat tegenover een uitdrukkelijk parameter, die wordt doorgegeven bij het opgeven van de parameter tussen haakjes van een methodeaanroep. Als een parameter niet expliciet is gedefinieerd, wordt de parameter als impliciet beschouwd.
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 werknemer heeft een methode genaamd setJobTitle:
Werknemer dave = nieuwe werknemer (); dave.setJobTitle ("Kandelaar Maker");
De String "Candlestick Maker" is een uitdrukkelijk parameter wordt doorgegeven aan de setJobTitle methode.
Er is echter een andere parameter in de methodeaanroep die bekend staat als de stilzwijgend parameter. De impliciete parameter is het object waartoe de methode behoort. In het bovenstaande voorbeeld is het dave, het object van het type werknemer.
Impliciete parameters worden niet gedefinieerd in een methodeverklaring omdat ze worden geïmpliceerd door de klasse waarin de methode zich bevindt:
public class medewerker public void setJobTitle (String jobTitle) this.jobTitle = jobTitle;
Om de te bellen setJobTitle methode moet er een type object zijn werknemer.