자바의 오버로딩(overloading)과 오버라이딩(overriding)에 대해서 살펴보자. 한 줄 요약을 통해 기본적인 느낌을 알고가자 오버로딩(overloading): 기존에 없는 새로운 메서드를 정의하는 것 오버라이딩(overriding): 상속받은 메서드의 내용을 변경하는 것 ✅ Overloading(오버로딩) 오버로딩은 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것을 오버로딩이라 한다. 같은 이름의 메서드를 정의한다고 해서 무조건 오버로딩인 것은 아니며 오버로딩이 성립하기 위해서는 다음과 같은 조건을 만족해야 한다. 1. 메서드 이름이 같아야 한다. 2. 매개변수의 개수 또는 타입이 달라야 한다. 3. 반환 타입은 관계없다. 메서드의 이름이 같다고 하더라도 매개변수가 다르면 서로 구..