2012년 10월 17일 수요일

OCJP 문제풀이 - Question 19


QUESTION 19

Which Man class properly represents the relationship "Man has a best friend who is a Dog"?

A. class Man extends Dog { }
B. class Man implements Dog { }
C. class Man { private BestFriend dog; }
D. class Man { private Dog bestFriend; }
E. class Man { private Dog<bestFriend>; }
F. class Man { private BestFriend<dog>; }

Answer: D
Section: All

Explanation/Reference:

"Man은 Dog인 best friend를 가지고 있다." 를 객체지향적으로 표현하는 문제이다.

이 문장에서 나오는 객체는 두개이다.

Man 과 Dog.

best friend는 Dog를 칭하는 단어일 뿐이다.

그리고 Man이 Dog를 가지고 있다고 했으므로 Dog는 Man 객체 안에 있어야한다.

즉 class Man { private Dog bestFriend; } 가 된다.

블로그 보관함