多项选择题

A.接口必须被Public关键字修饰
B.接口不能定义构造函数
C.接口的内部方法通常要被实现它的类进行重写,所以这些方法默认为抽象类型
D.与Java不同的是,Kotlin允许在接口内部实现方法