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" .
What is the upper limit of KCC for fisheries farmers?Â
What is the budgetary target set for agriculture credit in financial year 2021-22 special focus given to animal husbandry, fisheries and dairy farmers
Which fish by-product is used extensively in food and pharmaceutical products as a stabilizing agent?
Which type of catfish has adapted to living in caves underground, contrasting with the general habitat preference of catfish?
Estuarian fish culture is defined as a culture of fish inÂ
The columnaris disease in fishes is caused by _____
The National Bureau of Fish Genetic Resources (NBFGR) is located in which Indian city?
The Interest Subvention Scheme on KCC given to Crop Loan Farmers has been extended by the GoI to the KCC provided to Farmers of Animal Husbandry and Fis...
ICAR—the Directorate of Research on Cold Water Fisheries—is situated at....
What is India’s rank in Fish production and aquaculture production?