Static Method Hiding in Inheritance
What is printed as a result of executing the following code segment?
public class Parent {
public static void display() { System.out.println("Parent"); }
}
public class Child extends Parent {
public static void display() { System.out.println("Child"); }
}
public class Main {
public static void main(String[] args) {
Parent p = new Child();
p.display();
}
}
A
Child
B
Parent and Child
C
Parent
D
Compilation Error
Question Leaderboard
Not enough data yet to show leaderboard.
APFIVE