In Java wird eine Methode eindeutig über deren Signatur identifiziert. Die Signatur einer Methode besteht aus dem Methodennamen sowie den Datentypen iherer Parameter in der Reihenfolge, in welcher diese in der Methodendeklaration vereinbart wurden.
public class Signatur { public static void x(int a, int b) { // Signatur: x(int, int) } public static void x(int a, int b, int c) { // Signatur: x(int, int, int) } public static void x(double a, double b) { // Signatur: x(double, double) } }
In derselben Klasse dürfen nicht mehrere Methoden mit gleicher Signatur definiert werden. Der Rückgabetyp sowie die Namen der übergebenen Parameter sind kein Teil der Signatur einer Methode!
Pingback: Methoden überladen - LernJAVA.de