Сигнатура
Сигнатура - в объектно-ориентированных языках программирования совокупность типа возвращаемого значения, имени и списка типов параметров функции( метода ). Сигнатура всегда однозначно опеределяет функцию( метод ) внутри класса.
Примеры
<source lang="java"> class Foo {
public boolean test() { return true; }
public boolean test( int i ) { return i == 1 ? true : false; }
public static void main() { System.out.println( "test : " + test() ); System.out.println( "test(2) : " + test( 2 ) ); }
} </source>
Результат выполнения: test : true test(2) : false
Здесь определено два метода test c одинаковым типом возвращаемого значения, но списки параметров у них разные. Во время выполнения по списку параметров будет определено, что в первой строке метода main() нужно вызвать метод test() без параметров, а во втором - с параметром.