Le paramètre implicite dans Java est l'objet auquel appartient la méthode. Il est transmis en spécifiant la référence ou la variable de l'objet avant le nom de la méthode. Un paramètre implicite est opposé à un explicite paramètre, qui est transmis lors de la spécification du paramètre entre parenthèses d'un appel de méthode. Si un paramètre n'est pas explicitement défini, le paramètre est considéré comme implicite.
Exemple de méthode explicite
Lorsque votre programme appelle une méthode d'un objet, il est courant de transmettre une valeur à la méthode. Par exemple, ici, l'objet Employé a une méthode appelée setJobTitle:
Employé dave = nouvel employé (); dave.setJobTitle ("Bougeoir");
Le String "Candlestick Maker" est un explicite paramètre transmis au setJobTitle méthode.
Exemple de méthode implicite
Cependant, il existe un autre paramètre dans l'appel de méthode appelé implicite paramètre. Le paramètre implicite est l'objet auquel appartient la méthode. Dans l'exemple ci-dessus, c'est Dave, l'objet de type Employé.
Les paramètres implicites ne sont pas définis dans une déclaration de méthode car ils sont implicites par la classe dans laquelle se trouve la méthode:
classe publique Employee {public void setJobTitle (String jobTitle) {this.jobTitle = jobTitle; } }
Pour appeler le setJobTitle, il doit y avoir un objet de type Employé.