[Eclipse] 메소드 오버로딩

2021. 6. 21. 16:00JAVA

*메소드 오버로딩(method overloading)

 : 하나의 클래스에 같은 이름의 메소드를 여러 개 정의하는 것

 

 

- 메소드의 이름이 같아야한다.

- 매개변수의 개수나 타입이 달라야한다.

- 매개변수는 같고 리턴타입이 다른 경우 오버로딩 성립X

- 리턴 타입은 상관없다.

 

 

- 오버로딩의 예

  :System.out.println 메소드

  - 다양하게 오버로딩된 메서드를 제공함으로써 모든 변수를 출력할 수 있도록 설계

void println()
void println(boolean x)
void println(char c)
void println(char[] c)
void println(int x)
...