多项选择题

上层建筑的社会意识形式和非上层建筑的社会意识形式的区别在于

A.前者反映社会存在,后者不反映社会存在
B.前者反映特定的经济基础,后者不反映经济基础
C.前者服务于特定的经济基础,后者不服务于特定的经济基础
D.在阶级社会,前者有阶级性,后者无阶级性