Java

자바의 정석 오버로딩(overloading)

VvsJaemin 2021. 2. 28. 17:57

1) 오버로딩(overloading)

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

 

ex) println() / println(boolean x) / println(char x)

 

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

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

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

 - 반환 타입은 영향 없다. 

 

3) 오버로딩의 올바른 예  - 매개변수는 다르지만 같은 의미의 기능 수행

 

오버로딩 예시

 

반응형