多项选择题

A.每个包必须有一个区别于其他包的名称
B.包中可以包含其他元素,如类,接口,组件和用例等
C.引入(import)使得一个包中的元素可以单向访问另一个包中的元素
D.包的可见性分为protected,public和private