<code>class A { public String name() { return "A"; } } class B extends A { public String name() { return "B"; } } A obj = new B(); System.out.println(obj.name()); </code></pre> Output:
- A
AB
- Bcheck_circle
B
- C
Compile error
- D
A
Explanation
Dynamic dispatch: B.name() runs.