El parámetro implícito en Java es el objeto al que pertenece el método. Se pasa especificando la referencia o variable del objeto antes del nombre del método. Un parámetro implícito es lo opuesto a un parámetro explícito , que se pasa al especificar el parámetro entre paréntesis de una llamada de método. Si un parámetro no se define explícitamente, el parámetro se considera implícito.
Ejemplo de método explícito
Cuando su programa llama a un método de un objeto, es común pasar un valor al método. Por ejemplo, aquí, el objeto Empleado tiene un método llamado setJobTitle :
empleado dave = nuevo empleado(); dave.setJobTitle("Creador de velas");
El String «Candlestick Maker» es un parámetro explícito que se pasa al método setJobTitle .
Ejemplo de método implícito
Sin embargo, hay otro parámetro en la llamada al método que se conoce como parámetro implícito . El parámetro implícito es el objeto al que pertenece el método. En el ejemplo anterior, es dave , el objeto de tipo Empleado .
Los parámetros implícitos no se definen dentro de una declaración de método porque están implícitos en la clase en la que se encuentra el método:
public class Employee { public void setJobTitle(String jobTitle) { this.jobTitle = jobTitle; } }
Para llamar al método setJobTitle , debe haber un objeto de tipo Empleado .