Az implicit paraméter a Jáva az a tárgy, amelyhez a módszer tartozik. Átlépéskor megadja az objektum referenciáját vagy változóját a metódus neve előtt. Egy implicit paraméter ellentétes egy kifejezett paraméter, amely akkor kerül átadásra, amikor a paramétert megadja a módszerhívás zárójelében. Ha egy paramétert nem határoznak meg kifejezetten, akkor a paramétert implicitnek kell tekinteni.
Pontos módszerpélda
Amikor a program meghív egy objektum módszerét, általában átad egy értéket a módszernek. Például itt, az objektum Munkavállaló rendelkezik egy úgynevezett módszerrel setJobTitle:
Employee dave = új alkalmazott (); dave.setJobTitle ("Gyertyatartó készítő");
A "Gyertyatartó készítő" egy kifejezett paraméter átadása a setJobTitle eljárás.
Példa implicit módszerre
Van azonban egy másik paraméter is a metódushívásban, az úgynevezett beleértett paraméter. Az implicit paraméter az az objektum, amelyhez a módszer tartozik. A fenti példában ez az dave, a típus objektuma Munkavállaló.
Az implicit paramétereket nem határozza meg a módszer deklarációja, mivel azokat az osztály implikálja, amelyben a módszer található:
public class Employee {public void setJobTitle (String jobTitle) {this.jobTitle = jobTitle; } }
Annak érdekében, hogy felhívjuk a setJobTitle módszer esetén léteznie kell egy típusú objektumnak Munkavállaló.