Implicit paraméterek a Java-ban

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ó:

instagram viewer

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ó.