La firma del método consta del nombre del método y la lista de parámetros.
Ejemplo
Demo en vivo
public class MethodSignature { public int add(int a, int b){ int c = a+b; return c; } public static void main(String args[]){ MethodSignature obj = new MethodSignature(); int result = obj.add(56, 34); System.out.println(result); } }
Producción
90
La firma del método no incluye el tipo de retorno del método. Una clase no puede tener dos métodos con la misma firma. Si intentamos declarar dos métodos con la misma firma, obtendrá un error de tiempo de compilación.
public class MethodSignature { public int add(int a, int b){ int c = a+b; return c; } public double add(int a, int b){ double c = a+b; return c; } public static void main(String args[]){ MethodSignature obj = new MethodSignature(); int result = obj.add(56, 34); System.out.println(result); } }
Error
C:Sample>javac MethodSignature.java MethodSignature.java:7: error: method add(int,int) is already defined in class MethodSignature public double add(int a, int b){ ^ 1 error
Publicado el 05-feb-2018 20:24:58