Static Vs Instance Method Calls
What is the output of the program above?
class Alpha {
static String staticMethod() { return "Alpha"; }
String instanceMethod() { return "alpha"; }
}
class Beta extends Alpha {
static String staticMethod() { return "Beta"; }
String instanceMethod() { return "beta"; }
}
public class Test {
public static void main(String[] args) {
Alpha a = new Beta();
System.out.print(a.staticMethod() + " " + a.instanceMethod());
}
}
A
Alpha alpha
B
Beta alpha
C
Alpha beta
D
Beta beta
Question Leaderboard
| Rank | |||||
|---|---|---|---|---|---|
| #1 | songqiuhui2012 | 1 | 1 | 0m 10s | 90 |
| #2 | patrickmeijer009 | 1 | 1 | 0m 20s | 80 |
| #3 | leftoverjluck | 1 | 2 | 0m 41s | 49 |
| #4 | y.seong2027 | 1 | 2 | 1m 24s | 6 |
| #5 | znasibli1 | 0 | 1 | 0m 00s | -10 |
| #6 | 7017046 | 1 | 3 | 2m 05s | -45 |
| #7 | 108185265 | 1 | 2 | 2m 25s | -55 |
| #8 | shelter2002004 | 0 | 1 | 1m 26s | -96 |
| #9 | lsj08030922 | 1 | 2 | 33m 04s | -1,894 |
APFIVE