2010/05/25 14:23:05

Сигнатура

Сигнатура - в объектно-ориентированных языках программирования совокупность типа возвращаемого значения, имени и списка типов параметров функции( метода ). Сигнатура всегда однозначно опеределяет функцию( метод ) внутри класса.

Примеры

<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() без параметров, а во втором - с параметром.