본문 바로가기
728x90
반응형

method signature의 개념 

method signature(메서드 시그니처)는 메서드를 고유하게 식별하는 데 사용되는 정보의 조합이다.  method signature(메서드 시그니처)에는 다음과 같은 정보가 포함하여 식별하게 된다.

  • 메서드 이름: 메서드의 실제 이름을 말한다.
  • 매개변수 목록: 메서드가 받는 매개변수의 수, 유형 및 순서가 메서드 시그니처에 포함된다. 이 매개변수 목록은 메서드 호출 시 전달하는 인수와 일치해야 합니다. 만약 같은 경우 return 값이 달라도 컴파일 에러가 뜨게 된다.

method signature 사용 방법

 

void printHello(String message);
void printHello(String message, int num);

 

이렇듯 메서드 시그니처가 다르므로 오버로딩이가능하게 된다.

오버로딩이 궁금하다면??? 

2023.10.18 - [코딩/JAVA] - [JAVA] overloading과 overriding의 개념과 차이

 

[JAVA] overloading과 overriding의 개념과 차이

Overloading (오버로딩): 오버로딩은 같은 메서드 이름을 가지고 매개변수의 형식 또는 개수를 다르게 정의하는 것을 의미한다. 같은 클래스 내에서 여러 메서드가 동일한 이름을 가질 수 있으며,

quddkflty.tistory.com

 

728x90
반응형