Saltar al contenido

¿Qué es una firma de método en Java?

octubre 22, 2021
60 84115 1512649510

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

raja

Publicado el 05-feb-2018 20:24:58

close