Java출력 결과보통 · 20점#상속#오버라이딩#다형성

202. 참조 타입에 따른 필드와 메서드 선택

다음 Java 프로그램의 실행 결과를 쓰시오.

1class P {
2 int v = 3;
3
4 int get() {
5 return v;
6 }
7}
8
9class C extends P {
10 int v = 7;
11
12 int get() {
13 return v * 2;
14 }
15}
16
17public class Main {
18 public static void main(String[] args) {
19 P x = new C();
20 C y = (C) x;
21 System.out.println(x.v + " " + x.get());
22 System.out.println(y.v + " " + y.get());
23 }
24}

해설을 먼저 보면 이후 정답 시 점수가 50%만 반영됩니다.