adplus-dvertising
frame-decoration

Question

What is the output of the below Java program with method overloading?
class Wood{ }
class SubWood extends Wood{ }

public class MethodOverloading3
{
  Wood display(int a)
  {
    System.out.println("PINE");
    return new Wood();
  }
  SubWood display()
  {
    System.out.println("TEAK");
    return new SubWood();
  }

  public static void main(String[] args)
  {
    MethodOverloading3 m = new MethodOverloading3();
    m.display();
  }
}

a.

PINE

b.

TEAK

c.

Compiler error

d.

None of the above

Posted under Java Programming

Answer: (b).TEAK

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. What is the output of the below Java program with method overloading?

Similar Questions

Discover Related MCQs

Q. Java method overloading implements the OOPS concept ___.

Q. Which is the overloaded static method of Math class to get absolute value in Java?

Q. What is method overriding in Java?

Q. Method Overriding is useful to add extra functionality or code to a method of subclass with the same name as the inherited method. State TRUE or FALSE.

Q. It is not mandatory to override all or a few methods of the Superclass. State TRUE or FALSE.

Q. Why should a method be overridden in Java instead of writing a method with a different name?

Q. The Method-Overloading and Method-Overriding are not the same. State TRUE or FALSE.

Q. Identify INVALID Java Method Overriding in the below code snippets?
Follow the notation "superclassMethod" and "subclassMethod".

Q. A successful Method Overriding calls the method of ___ in Java.

Q. A failed method overriding calls the method of a ___ in Java.

Q. If the method signature of a Superclass and the method signature of a Subclass are the same, then the subclass method is said to be _____ the superclass's method.

Q. A method of a Superclass can not override the method of the Subclass. State TRUE or FALSE.

Q. Method overriding increases the burden on the JVM in terms of runtime checks and resolution. State TRUE or FALSE.

Q. What are the advantages of Method Overriding in Java?

Q. An Overridden method is the method of ____ class and the overriding method is the method of ___ class.

Q. To successfully override a superclass method in Java, the access modifier of the method of the subclass can be ___ restrictive.

Q. Which is the correct way of overriding a method throwing exceptions in Java?

Q. An abstract class in Java can be created using the keyword ____.

Q. To create an Abstract class, the keyword "class" is also required. State TRUE or FALSE.

Q. Can you create an object from an abstract class in Java?