Was ist Überladung in Java?

Überladen in Java ist die Möglichkeit, mehr als eine Methode mit demselben Namen in einer Klasse zu definieren. Der Compiler kann aufgrund ihrer Methoden zwischen den Methoden unterscheiden Methodensignaturen.

Dieser Begriff vergeht auch Methodenüberladungund wird hauptsächlich verwendet, um nur die Lesbarkeit des Programms zu verbessern; damit es besser aussieht. Wenn Sie jedoch zu viel tun, kann der umgekehrte Effekt ins Spiel kommen, da der Code aussieht auch ähnlich und kann schwer zu lesen sein.

Beispiele für Java-Überladung

Es gibt neun verschiedene Möglichkeiten, wie die Druckmethode des System.out-Objekts verwendet werden kann:

Wenn Sie die Druckmethode in Ihrem Code verwenden, bestimmt der Compiler anhand der Methodensignatur, welche Methode Sie aufrufen möchten. Beispielsweise:

Jedes Mal wird eine andere Druckmethode aufgerufen, da der übergebene Parametertyp unterschiedlich ist. Dies ist nützlich, da die Druckmethode variieren muss, je nachdem, ob es sich um eine Zeichenfolge, eine Ganzzahl oder einen Booleschen Wert handelt.

instagram viewer

Weitere Informationen zum Überladen

Beachten Sie beim Überladen, dass Sie nicht mehr als eine Methode mit demselben Namen haben können. Anzahl und Art des Arguments, da diese Deklaration den Compiler nicht verstehen lässt, wie sie sind anders.

Außerdem können Sie zwei Methoden nicht als identisch signieren, selbst wenn sie eindeutige Rückgabetypen haben. Dies liegt daran, dass der Compiler bei der Unterscheidung zwischen Methoden keine Rückgabetypen berücksichtigt.

Das Überladen in Java schafft Konsistenz im Code, wodurch die Beseitigung beseitigt wird Inkonsistenzen, was zu Syntaxfehlern führen kann. Überladen ist auch nur eine bequeme Möglichkeit, den Code leichter durchzulesen.