Java/JAVA의 정석_객체지향

오버로딩(overloading)

Jenny_yoon 2022. 10. 26. 15:15
728x90
반응형
overloading 이란?

: 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것 = 메서드 오버로딩

 

 

1) 오버로딩이 성립하기 위한 조건

  • 메서드 이름이 같다.
  • 매개변수의 개수 또는 타입이 다르다.
  • 반환 타입과는 아무런 관련이 없다.
// 오버로딩 예제
long add(int a, long a) { return a+b; }
long add(long a, int b) { return a+b; }

 

2) println()이 오버로딩의 대표적인 예시

728x90
반응형