4.1) OCJP/1Z0-851 / 2012-08-28

OCJP (1Z0-851 / 2012-08-28 / Exam C) - 4 번

kkikkodev 2016. 10. 29. 17:41



관련 이론 및 문법

(has a / is a 참고)

http://kkikkodev.tistory.com/149


문제 의도

다음 보기 중, 참인 문장을 4 개 고르는 문제입니다. (4 개)


답안

A, B, C, F


풀이 방법

총 3 개의 클래스 Mammal, Raccoom, BabyRaccoon 이 주어집니다. 이 클래스들의 관계를 묻는 문제입니다. 클래스들의 구조를 살펴보면, Raccoon 클래스는 Mammal 클래스를 상속하고 있고, 멤버변수로 Mammal 형 변수 m 을 가지고 있습니다. BabyRaccoon 클래스는 Mammal 클래스를 상속하고 있습니다.


자식 클래스에서 부모 클래스를 상속할 때의 관계는 "자식 is a 부모" 로 표현할 수 있고, 클래스에서 멤버변수로 인스턴스를 가지고 있을 때의 관계는 "클래스 has a 인스턴스의 클래스명" 으로 표현할 수 있습니다.


따라서, 클래스들의 관계를 표현해 보면,

Raccoon is a Mammal

Raccoon has a Mammal

BabyRaccoon is a Mammal

이 됩니다.


따라서, 답안은 A, B, C 이고, 추가적으로 F (BabyRaccoon is a BabyRaccon) 는, 자기 자신은 자기 자신이기 때문에 답안이 되므로, 최종 답안은 A, B, C, F 가 됩니다.