Q. What is the output of the below Java program trying to overload a method "jump"?

Code:
class Rabbit{ }
class WildRabbit extends Rabbit{ }

public class MethodOverloading4
{
  Rabbit jump()
  {
    System.out.println("Rabbit Jump");
    return new Rabbit();
  }
  WildRabbit jump()
  {
    System.out.println("Wild Rabbit Jump");
    return new WildRabbit();
  }

  public static void main(String[] args)
  {
    MethodOverloading4 obj = new MethodOverloading4();
    obj.jump();
  }
}
  • (A) Rabbit Jump
  • (B) Wild Rabbit Jump
  • (C) Compiler error
  • (D) None
πŸ’¬ Discuss
βœ… Correct Answer: (C) Compiler error

You must be Logged in to update hint/solution

πŸ’¬ Discussion


πŸ“Š Question Analytics

πŸ‘οΈ
420
Total Visits
πŸ“½οΈ
4 y ago
Published
πŸŽ–οΈ
Ram Sharma
Publisher
πŸ“ˆ
98%
Success Rate