← Back to Java

Method Overloading vs Overriding

Javajava

The Question

What is method overloading and method overriding in Java?

What a Strong Answer Covers

  • overloading = same name different parameters same class compile-time
  • overriding = subclass redefines parent method same signature runtime
  • overloading return type can differ
  • overriding return type must match or be covariant

Related Questions

  • JVM vs JRE vs JDK
  • Java Platform Independence
  • How JVM Works
  • Main Features of Java
  • public static void main

Practice This Question

Get AI-graded feedback on your answer with follow-up probes on weak points.

Take the Free Assessment
GrindQuestionsAITechnical interview assessment
TermsPrivacyAbout