Overriding Methods

AP Computer Science A· difficulty 4/5

<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

  • B

    B

    check_circle
  • C

    Compile error

  • D

    A

Explanation

Dynamic dispatch: B.name() runs.

Want 10 more like this — adaptive to your weak spots?

Related questions