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 가 됩니다.