多项选择题

A.各有所长,互相渗透
B.相互支撑,相互制约
C.既具服务性特点,又具独立性功能
D.专业课是公共课的基础