Numanomi parametrai „Java“

Numanomas parametras „Java“ yra objektas, kuriam metodas priklauso. Jis išlaikytas nurodant objekto nuorodą ar kintamąjį prieš metodo pavadinimą. Netiesioginis parametras yra priešingas aiškus parametras, kuris išlaikomas nurodant parametrą metodo skambučio skliausteliuose. Jei parametras nėra aiškiai apibrėžtas, jis laikomas netiesioginiu.

Aiškus metodo pavyzdys

Kai jūsų programa iškviečia objekto metodą, įprasta perduoti metodo vertę. Pavyzdžiui, čia, objektas Darbuotojas turi metodą, vadinamą „setJobTitle“:

 Employee dave = naujas darbuotojas (); dave.setJobTitle („Žvakidžių gamintojas“); 

Styginių „Žvakidžių gamintojas“ yra aiškus parametras perduodamas „setJobTitle“ metodas.

Netiesioginio metodo pavyzdys

Tačiau yra ir kitas metodo iškvietimo parametras, žinomas kaip numanomas parametras. Netiesioginis parametras yra objektas, kuriam priklauso metodas. Aukščiau pateiktame pavyzdyje tai yra dave, tipo objektas Darbuotojas.

Netiesioginiai parametrai nėra apibrėžti metodo deklaracijoje, nes jie priskiriami klasei, kurioje metodas yra:

instagram viewer
public class Employee {public void setJobTitle (String jobTitle) {this.jobTitle = jobTitle; } } 

Norėdami paskambinti „setJobTitle“ metodas, turi būti tipo objektas Darbuotojas.