В Java подпись метода является частью объявления метода. Это комбинация имени метода и списка параметров.
Причина, по которой упор делается только на имя метода и список параметров, связана с перегрузкой. Это возможность писать методы с одинаковыми именами, но принимающими разные параметры. Компилятор Java может различать методы по их сигнатурам.
Примеры сигнатур методов
public void setMapReference (int xCoordinate, int yCoordinate)
{
//код метода
}
Сигнатура метода в приведенном выше примере: setMapReference (число, число). Другими словами, это имя метода и список параметров из двух целых чисел.
public void setMapReference (положение точки)
{
//код метода
}
Компилятор Java позволит нам добавить еще один метод, подобный приведенному выше примеру, потому что его сигнатура метода отличается, в данном случае setMapReference (Point) .
public double calculateAnswer (double wingSpan, int numberOfEngines, double length, doublerossTons)
{
//код метода
}
В нашем последнем примере сигнатуры метода Java, если вы следуете тем же правилам, что и первые два примера, вы можете видеть, что сигнатура метода здесь calculateAnswer (double, int, double, двойной) .
v>