Static Vs Instance Method Calls
What is printed as a result of executing the following code segment?
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
Beta alpha
B
Alpha 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 | geethasailaja | 1 | 2 | 0m 41s | 49 |
| #4 | leftoverjluck | 1 | 2 | 0m 41s | 49 |
| #5 | parth.taur227 | 1 | 1 | 1m 28s | 12 |
| #6 | y.seong2027 | 1 | 2 | 1m 24s | 6 |
| #7 | znasibli1 | 0 | 1 | 0m 00s | -10 |
| #8 | kazvin.tjakradinata | 0 | 1 | 0m 19s | -29 |
| #9 | 7017046 | 1 | 3 | 2m 05s | -45 |
| #10 | 108185265 | 1 | 2 | 2m 25s | -55 |
Items per page:
10
1 – 10 of 13
APFIVE