设置单向一对一关联关系(Card和Person),实现查询Card时查出Person信息,( )组类的设计更合理?

设置单向一对一关联关系(Card和Person),实现查询Card时查出Person信息,( )组类的设计更合理?

A.class Card{Person p;}和class Person{ }

B.class Card{ List<Person> p;}和class Person{ }

C.class Person { List<Person> p;}和class Card { }

D.class Person { Card c;}和class Card { }

正确答案是A