이펙티브 자바 item1 부터 나오는 '하나의 시그니처로는 생성자를 하나만 만들 수 있다.'에서 시그니처가 무슨 말인가해서 찾아봤다.
아래에서 매서드 시그니처는 Multiply(int a, int b) 이다.
public int Multiply(int a, int b) {
return a * b;
}
리턴타입과 exceptions는 매서드 시그니처가 아니다.
아래의 두 매서드는 다른 시그니처를 가진다.
doSomething(String[] y)
doSomething(String y)
아래 메서드들은 모두 같은 시그니처를 가진다.
int doSomething(int y)
String doSomething(int x)
int doSomething(int z) throws java.lang.Exception