[Java] 오버로딩 vs 오버라이딩 차이 한 번에 이해하기
오버로딩과 오버라이딩, 이름은 비슷한데 뭐가 다를까?Java를 공부하다 보면 오버로딩(Overloading) 과 오버라이딩(Overriding) 이 거의 항상 함께 등장합니다. 이름도 비슷하고 둘 다 메서드와 관련된 개념이라서 초보 단계에서는 쉽게 헷갈립니다.하지만 두 개념은 목적부터 다릅니다.오버로딩: 같은 이름의 메서드를 여러 방식으로 제공하는 것오버라이딩: 부모 클래스의 메서드를 자식 클래스에서 다시 정의하는 것이번 글에서는 두 개념의 차이를 정의 → 예제 → 비교 → 실무 포인트 흐름으로 깔끔하게 정리해보겠습니다.1. 오버로딩(Overloading)이란?오버로딩은 메서드 이름은 같지만 파라미터가 다른 메서드를 여러 개 정의하는 것입니다.즉, 같은 기능을 비슷한 이름으로 묶어두고 입력값 형태에 따라..
IT/Java
2026. 3. 17. 23:43
