多项选择题

A.可重用性
B.编译器类型检查
C.类型安全
D.以上都不对