Implicitní parametry v Javě

click fraud protection

Implicitní parametr v Jáva je objekt, ke kterému metoda patří. Předává se zadáním odkazu nebo proměnné objektu před názvem metody. Implicitní parametr je opačný než explicitně parametr, který je předán při určování parametru v závorce volání metody. Pokud parametr není explicitně definován, je tento parametr považován za implicitní.

Příklad explicitní metody

Když váš program volá metodu objektu, je běžné předat metodě hodnotu. Například zde, objekt Zaměstnanec má metodu nazvanou setJobTitle:

 Zaměstnanec dave = new Employee (); dave.setJobTitle ("Svícen Maker"); 

Řetězec "Svícen Maker" je explicitně parametr je předán do setJobTitle metoda.

Příklad implicitní metody

Ve volání metody je však další parametr, který je známý jako implicitní parametr. Implicitní parametr je objekt, ke kterému metoda patří. Ve výše uvedeném příkladu je to dave, objekt typu Zaměstnanec.

Implicitní parametry nejsou definovány v deklaraci metody, protože jsou implikovány třídou, ve které je metoda:

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

Chcete-li zavolat setJobTitle metoda, musí existovat objekt typu Zaměstnanec.

instagram story viewer