adplus-dvertising
frame-decoration

Question

What is the output of the below Java program with method overriding?
class Steel
{
  void setGrade(int g)
  {
    System.out.print(",GRADE="+g);
  }
}
class CarbonSteel extends Steel
{
  void setGrade(char grade)
  {
    System.out.print(",Grade="+grade);
  }
}
public class MethodOverriding5
{
  public static void main(String[] args)
  {
    Steel s = new CarbonSteel();
    s.setGrade(5);
    s.setGrade('A');
  }
}

a.

,GRADE=5,GRADE=A

b.

,GRADE=5,GRADE=65

c.

,Grade=5,Grade=65

d.

Compiler error

Posted under Java Programming

Answer: (b).,GRADE=5,GRADE=65

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 overriding?

Similar Questions

Discover Related MCQs

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?

Q. Which is the opposite of an Abstract Class?

Q. Choose a correct implementation of an Abstract class in the below Java code?

Q. An abstract class in Java usually contains one or more abstract ____.

Q. An object of multi-level inherited abstract class can not be created in memory? State TRUE or FALSE.

Q. An abstract class with 100% abstract methods is equivalent to ______.

Q. Choose a correct statement about abstract classes?

Q. Choose correct statements about an Abstract class in Java?

Q. Just like an Interface, you can define constants in abstract classes in Java. State TRUE or FALSE.

Q. Abstract classes support ____ inheritance.

Q. An abstract class can define ____ inside of it.