Implisiittiset parametrit Java: ssa

Epäsuora parametri Jaava on objekti, johon menetelmä kuuluu. Se ohitetaan määrittelemällä objektin viite tai muuttuja ennen menetelmän nimeä. Epäsuora parametri on vastapäätä arvoa täsmällinen parametri, joka ohitetaan parametrin määrittämisessä menetelmäkutsujen suluissa. Jos parametria ei määritetä nimenomaisesti, parametria pidetään implisiittisenä.

Selkeä menetelmäesimerkki

Kun ohjelma kutsuu objektin menetelmää, on tavallista, että arvo välitetään menetelmälle. Esimerkiksi tässä, esine Työntekijä on menetelmä nimeltään setJobTitle:

 Työntekijä dave = uusi työntekijä (); dave.setJobTitle ("Kynttilänvalmistaja"); 

Merkkijonon "Kynttilänjalka Maker" on täsmällinen parametri siirretään setJobTitle menetelmä.

Implisiittinen menetelmäesimerkki

Menetelmäkutsuun sisältyy kuitenkin toinen parametri, joka tunnetaan nimellä implisiittinen parametri. Implisiittinen parametri on objekti, johon menetelmä kuuluu. Yllä olevassa esimerkissä se on dave, tyypin kohde Työntekijä.

Implisiittisiä parametreja ei määritetä menetelmäilmoituksessa, koska ne vihjaavat luokalle, jolla menetelmä on:

instagram viewer
julkisen luokan työntekijä {public void setJobTitle (merkkijono jobTitle) {this.jobTitle = jobTitle; } } 

Soittaaksesi setJobTitle menetelmä, on oltava tyyppinen objekti Työntekijä.

instagram story viewer