Implicita parametrar i Java

Den implicita parametern i Java är det objekt som metoden tillhör. Det passeras genom att ange referens eller variabel för objektet före metodens namn. En implicit parameter är motsatt till en explicit parameter, som passeras när parametern anges i parentes för ett metodsamtal. Om en parameter inte är uttryckligen definierad betraktas parametern implicit.

Explicit metodexempel

När ditt program kallar en metod för ett objekt är det vanligt att skicka ett värde till metoden. Till exempel här objektet Anställd har en metod som heter setJobTitle:

 Anställd dave = ny anställd (); dave.setJobTitle ("Ljusstaksmakare"); 

Strängen "Ljusstake Maker" är en explicit parameter som skickas till setJobTitle metod.

Exempel på implicit metod

Det finns dock en annan parameter i metodsamtalet som kallas implicit parameter. Den implicita parametern är objektet som metoden tillhör. I exemplet ovan är det dave, objektet av typen Anställd.

Implicita parametrar definieras inte i en metoddeklaration eftersom de impliceras av klassen metoden är i:

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

För att ringa setJobTitle metoden måste det finnas ett objekt av typen Anställd.