본문 바로가기
Java/Java

[Java] 메소드 오버로딩(Method Overloading)

by 기록하는_사람 2022. 10. 13.

메소드 오버로딩(Method Overloading)

📌 메소드 오버로딩(Method Overloading)

: 동일한 이름의 메소드를 매개변수를 다르게 선언하여 정의하는 것.

 

💡 호출할 메소드를 찾을 때 참조하는 정보

① 메소드 이름.

② 메소드 매개변수 정보.

 

📌 메소드 오버로딩(Method Overloading) 조건

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

  반환형이 다른 경우는 성립하지 않음.(반환형은 호출할 메소드를 찾을 때 참조하는 정보가 아니기 때문.)

 

📌 생성자도 메소드 오버로딩(Method Overloading) 사용 가능.

 

댓글