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