問題一覧へ 継承・オーバーライド 標準

オーバーライドと戻り値型

次のコードの実行結果として正しいものはどれですか。

class Parent {
  Number value() {
    return 10;
  }
}

class Child extends Parent {
  Integer value() {
    return 20;
  }
}

public class Main {
  public static void main(String[] args) {
    Parent p = new Child();
    System.out.println(p.value());
  }
}

選択肢