Method Overriding With Super Keyword
Consider the following class definitions. What is printed when the main method of the SubClass class is executed?
class SuperClass {
public String greet() {
return "Hello";
}
}
class SubClass extends SuperClass {
@Override
public String greet() {
return super.greet() + " World";
}
public static void main(String[] args) {
SubClass obj = new SubClass();
System.out.println(obj.greet());
}
}
A
Compilation Error
B
Hello
C
Hello World
D
World Hello
Question Leaderboard
| Rank | |||||
|---|---|---|---|---|---|
| #1 | kaisuki | 1 | 1 | 0m 00s | 100 |
| #2 | y.seong2027 | 1 | 1 | 0m 23s | 77 |
| #3 | psak12 | 1 | 1 | 1m 38s | 2 |
| #4 | suhanakochhar006 | 1 | 1 | 1m 54s | -14 |
APFIVE