정보처리기사 실기JavaJava - 필드 은닉 / 메서드 동적 바인딩난이도 4SHORT_ANSWER

정보처리기사 실기 Java - 필드 은닉 / 메서드 동적 바인딩 기출문제 #11387

문제

다음은 Java 코드에 대한 문제이다. 아래 코드를 확인하여 알맞는 출력값을 작성하시오.

정답

52

52

해설

메서드는 동적 바인딩되어 a.getX() 와 b.getX() 모두 Derivate.getX() 인 7*3=21 을 반환한다. 반면 필드는 정적 바인딩(참조 타입 기준)이라 a.x 는 Base 의 x=3, b.x 는 Derivate 의 x=7 이다. 따라서 21 + 3 + 21 + 7 = 52 가 출력된다.

정보처리기사 실기 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[정보처리기사 실기] Java - 필드 은닉 / 메서드 동적 바인딩 Java 기출 #11387 | 문어CBT