메서드 오버로딩은 컴파일 타임 다형성의 한 유형인 반면 메소드 오버라이드는 런타임 다형성의 한 유형입니다. 메서드 오버로딩은 코드 가독성을 높이는 반면 메서드 오버라이드는 하위 클래스의 특정 메서드 구현을 제공하여 슈퍼클래스에 있는 메서드를 대체합니다. 메서드 오버로딩은 메서드 오버라이드가 하위 클래스에 있는 클래스 내에 있습니다. 메서드 오버로딩에서는 매개변수가 달라야 하지만 메서드 오버라이드에서는 매개변수가 같아야 합니다.