多项选择题

A.提高代码的复用率
B.提高代码的维护性
C.让类与类产生一个关系,是多态的前提
D.提高代码的耦合性