多项选择题

下列有关社会主义法律和社会主义道德之间关系的表述中正确的有()

A.社会主义法律和社会主义道德都是社会主义经济基础的上层建筑
B.违反社会主义法律的行为一般也违反了社会主义道德
C.所有违反社会主义道德的行为都是违反社会主义法律的行为
D.社会主义法律与社会主义道德可以互相代替
E.社会主义法律和社会主义道德互相作用、互相影响并互为补充