多项选择题

法律和道德的区别是( )。

A.法律产生于阶级社会;道德比法律古老、长久
B.法律是国家立法机关制定或认可的,具有强制性;道德依靠社会舆论、信念、传统、教育、习惯来维持
C.法律中适用于违法行为;道德应用于一切不道德行为
D.法律属政治上层建筑;道德属思想上层建筑