Implisitte parametere i Java

click fraud protection

Den implisitte parameteren i Java er objektet som metoden tilhører. Det passeres ved å spesifisere referansen eller variabelen til objektet før navnet på metoden. En implisitt parameter er motsatt av en eksplisitt parameter, som sendes når du spesifiserer parameteren i parentesen til en metodeanrop. Hvis en parameter ikke er eksplisitt definert, anses parameteren som implisitt.

Eksplisitt metodeeksempel

Når programmet ditt kaller en metode for et objekt, er det vanlig å gi en verdi til metoden. For eksempel, her, objektet Ansatt har en metode som heter setJobTitle:

 Ansattes dave = ny ansatt (); dave.setJobTitle ("Lysestake maker"); 

Strengen "Lysestake maker" er en eksplisitt parameter som blir sendt til setJobTitle metode.

Eksempel på implisitt metode

Imidlertid er det en annen parameter i metodeanropet som er kjent som implisitt parameter. Den implisitte parameteren er objektet metoden tilhører. I eksemplet over er det det dave, gjenstanden av typen Ansatt.

Implisitte parametere er ikke definert i en metodedeklarasjon fordi de er underforstått av klassen metoden er i:

instagram viewer
offentlig klasse Ansatt {public void setJobTitle (String jobTitle) {this.jobTitle = jobTitle; } } 

For å ringe til setJobTitle metoden, må det være et objekt av typen Ansatt.

instagram story viewer