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>;}
答案:D
解析:
剛開始我總是會看到C就直接選C了
C與D實在讓我很糾結
但是若把題目很直譯式地來看
因選項也沒有繼承關係的選項
所以排除繼承下的 has-a 跟 is-a 關係
可能就會有下列情況
Man has a best friend → class Man{存取控制 變數型態 bestFriend;}
a best friend who is a Dog → 存取控制 Dog bestFriend; //變數宣告
由此推下來
答案就是
D
0 意見:
張貼留言