한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것
오버로딩된 메서드들은 매개변수에 의해서만 구별될 수 있으므로 반환 타입은 오버로딩을 구현하는데 아무런 영향을 주지 못한다.
조상 클래스로부터 상속받은 메서드의 내용을 변경하는 것
오버로딩 : 기존에 없는 새로운 메서드를 정의하는 것 (new) 오버라이딩 : 상속받은 메서드의 내용을 변경하는 것 (change, modify)