Неявный параметр в Java – это объект, которому принадлежит метод. Он передается путем указания ссылки или переменной объекта перед именем метода. Неявный параметр противоположен явному параметру, который передается при указании параметра в скобках при вызове метода. Если параметр не определен явно, параметр считается неявным.
Пример явного метода
Когда ваша программа вызывает метода объекта, обычно передается значение методу. Например, здесь у объекта Employee есть метод с именем setJobTitle:
Сотрудник dave = новый Сотрудник (); dave.setJobTitle ("Candlestick Maker");
data-type = “code”>
Строка “Candlestick Maker” является явным передается в метод setJobTitle .
Пример неявного метода
Однако в вызове метода есть еще один параметр, известный как параметр implicit . Неявный параметр – это объект, которому принадлежит метод. В приведенном выше примере это dave , объект типа Employee.
Неявные параметры не определены в объявлении метода, потому что они подразумеваются классом, в котором находится метод:
public class Employee {public void setJobTitle (String jobTitle) {This.jobTitle = jobTitle; }}
data-type = “code”>
Для вызова метода setJobTitle должен быть объект типа Employee.