Question
What will be the output of the following Java snippet?
class A { Â Â Â public void display() { Â Â Â Â Â Â Â System.out.println("Class A"); Â Â Â }} class B extends A { Â Â Â public void display() { Â Â Â Â Â Â Â System.out.println("Class B"); Â Â Â }} public class Test { Â Â Â public static void main(String[] args) { Â Â Â Â Â Â Â A obj = new B(); Â Â Â Â Â Â Â obj.display(); Â Â Â }}Solution
This program demonstrates runtime polymorphism in Java through method overriding. When the method display() is called on the object obj, the overridden method in class B is executed. This is because obj is instantiated as new B(), and at runtime, the JVM determines the appropriate method to execute based on the actual type of the object. Thus, even though obj is declared as type A, the overridden display() method in B is executed, producing the output "Class B" . This behavior is a key feature of Java's dynamic method dispatch mechanism. Explanation of Incorrect Options: A) Class A : This would be true if the display() method in class B was not overridden. However, since B overrides A's method, this option is incorrect. C) Compilation Error : The code is syntactically correct, so it compiles without any issues. D) Runtime Error : The program runs successfully, as all method calls are valid and properly resolved at runtime. E) None of the above : This is incorrect, as the correct output is explicitly "Class B" .
The Mehrangarh Fort is located at which city of Rajasthan?
Which of the following is NOT a pillar of Mission Karmayogi?
What is the primary focus of SEBI's newly launched Foreign Portfolio Investor (FPI) outreach cell?
 Mortgage loan housing finance sole proprietary of which organization?
Consider the following statements regarding the Harappan Civilization:
1. The Harappan Civilization flourished in Sindh and Punjab.
2. It ...
In which of the following year was the Tata Iron and Steel Company established?
The single policy rate now is -
Which state has the largest castor cultivation area in India?
Who has been appointed as the Chief Executive Officer (CEO) of UIDAI on 2 January 2025?
Sulochana Chavan passed away at the age of 92 years she was famous?