Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 메소드 오버로딩 v/s 메소드 오버라이드


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