Method Overriding in Constructor Call
What is printed when the following code is executed?
class Base {
Base() { greet(); }
void greet() { System.out.print("Hello from Base "); }
}
class Derived extends Base {
Derived() { }
void greet() { System.out.print("Hello from Derived "); }
}
public class Main {
public static void main(String[] args) {
new Derived();
}
}
A
Hello from Derived
B
Compilation Error
C
Hello from Base
D
Hello from Derived Hello from Base
Question Leaderboard
| Rank | |||||
|---|---|---|---|---|---|
| #1 | sgarv2513 | 2 | 3 | 0m 00s | 190 |
| #2 | mali.nehme | 1 | 1 | 0m 00s | 100 |
| #3 | jaimonjosh | 1 | 1 | 1m 40s | 0 |
Items per page:
10
1 – 3 of 3
APFIVE