Implicitné parametre v Jave

Implicitný parameter v Jáva je objekt, ku ktorému metóda patrí. Predáva sa zadaním odkazu alebo premennej objektu pred názvom metódy. Implicitný parameter je opačný ako výslovný parameter, ktorý sa odovzdá pri zadaní parametra v zátvorkách volania metódy. Ak parameter nie je explicitne definovaný, považuje sa za implicitný.

Explicitný príklad metódy

Keď váš program volá metódu objektu, je bežné, že metóde odovzdáte hodnotu. Napríklad tu, objekt zamestnanec má metódu nazvanú setJobTitle:

 Zamestnanec dave = nový zamestnanec (); dave.setJobTitle (ďalej len „svietnik“); 

"Svietnik Maker" je reťazec výslovný parameter prechádza do setJobTitle metóda.

Príklad implicitnej metódy

Vo volaní metódy je však ďalší parameter, ktorý je známy ako implicitné parameter. Implicitný parameter je objekt, do ktorého metóda patrí. Vo vyššie uvedenom príklade je to dave, predmet typu zamestnanec.

Implicitné parametre nie sú definované v deklarácii metódy, pretože sú implikované triedou, v ktorej je metóda:

zamestnanec verejnej triedy {public void setJobTitle (String jobTitle) {this.jobTitle = jobTitle; } } 
instagram viewer

Ak chcete zavolať setJobTitle metóda, musí existovať objekt typu zamestnanec.