单项选择题

A.class A{B b;}和class B{A a;}
B.class A{List< B>b;}和class B{A a;}
C.class A{B b;}和class B{List< A>a;}
D.class A{List< B>b;}和class B{List< A>a;}