Какое правильное определение сигнатуры метода (или сигнатуры метода)?
В google я нахожу различные определения:
Это комбинация имени метода и списка параметров
Означает ли это method signature = method name + argument list
? Тогда я не вижу разницы между " методом" и " сигнатурой метода".
Если у меня есть метод:
public void Foo(int x, int y) { ... }
Будет ли моя подпись метода быть одной из следующих или не?
- Foo
- Foo (int, int)
- Foo (int x, int y)
- Foo (34, 78)
Как я могу ответить, если кто-нибудь спросит меня, что такое подпись метода метода?