多项选择题

外交的产生必须有如下条件为前提()

A.产生了国家
B.人类文明的发展产生了各国共同认可的道德观念和行为准则
C.生产力的发展使各国之间的交往产生了必要性和可能性
D.产生了阶级