메소드 오버로딩

메소드 오버로딩이란

한 클래스 내에 같은 이름의 메서드를 여러개 정의 하는것

 

메소드 오버로딩의 조건

1. 메서드 이름이 같아야함

2. 매개변수의 개수 또는 타입이 달라야함

3. 매개변수는 같고 리턴타입이 다른 경우는 오버로딩이 성립안됨

 

오버로딩의 예

void println();

void println(boolean b);

void println(int i);

void println(char[] c);

void println(long x);

void println(String x);

void println(double d);

오버로딩의 장점

메서드의 이름만 보고도 어느 기능을 할지 예측이 가능하다.

메서드의 이름을 줄일수 있다 .

 

 

 

 

+ Recent posts