多项选择题

下面说法正确的为()

A.实现同一接口的两个类之间是紧耦合的
B.封装可以提高类的重用性
C.封装好的类只允许子类覆盖方法,不允许子类重载方法
D.封装好的类允许修改方法的实现,而不影响外部代码