Implizite Parameter in Java

Der implizite Parameter in Java ist das Objekt, zu dem die Methode gehört. Es wird übergeben, indem die Referenz oder Variable des Objekts vor dem Namen der Methode angegeben wird. Ein impliziter Parameter ist einem entgegengesetzt explizit Parameter, die übergeben wird, wenn der Parameter in Klammern eines Methodenaufrufs angegeben wird. Wenn ein Parameter nicht explizit definiert ist, wird der Parameter als implizit betrachtet.

Beispiel für eine explizite Methode

Wenn Ihr Programm eine Methode eines Objekts aufruft, ist es üblich, einen Wert an die Methode zu übergeben. Zum Beispiel hier das Objekt Mitarbeiter hat eine Methode namens setJobTitle:

 Mitarbeiter dave = neuer Mitarbeiter (); dave.setJobTitle ("Candlestick Maker"); 

Der String "Candlestick Maker" ist ein explizit Parameter wird an die übergeben setJobTitle Methode.

Beispiel für eine implizite Methode

Es gibt jedoch einen anderen Parameter im Methodenaufruf, der als implizit Parameter. Der implizite Parameter ist das Objekt, zu dem die Methode gehört. Im obigen Beispiel ist es Dave, das Objekt vom Typ Mitarbeiter.

instagram viewer

Implizite Parameter werden in einer Methodendeklaration nicht definiert, da sie von der Klasse impliziert werden, in der sich die Methode befindet:

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

Um die anzurufen setJobTitle Methode muss es ein Objekt vom Typ geben Mitarbeiter.