多项选择题

所有基于对象的语言必须满足OOP的3个核心原则是()

A.多态
B.循环
C.封装
D.继承