본문 바로가기
Skills/Java

오버로딩

by Hoseok 2022. 12. 16.
728x90
반응형

 

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

 

○오버로딩의 조건

1. 메서드 이름이 같아야 한다.

2. 매개변수의 개수 또는 타입이 달라야 한다. (이때, 반환 타입은 오버로딩을 구현하는데 아무런 영향을 주지 못함)

 

○오버로딩의 장점

1. 하나의 이름으로 정의되어 기억하기 쉬워 오류의 가능성을 줄인다.

2. 메서드의 이름만 보고 기능을 예측할 수 있다.

3. 메서드의 이름을 절약할 수 있다.


 

void println()
void println(boolean x)
void println(char x)
void println(char[] x)
void println(double x)
void println(float x)
void println(int x)
void println(long x)
void println(object x)
void println(String x)

*오버로딩의 예시

728x90
반응형