What is true?(choose all that apply)
A a class must be well encapsulated in order to be highly cohesive
B if two classes are not each highly cohesive,they can't be loosly coupled to each other
C Good encapsulation helps promotes loose coupling
D Highly cohesion allows you to change a method's implemention without having to change its API
E Tight coupling helps promote high cohesionE肯定不对 
我自己选择的答案是BCD  但是显示错误   这道概念题觉得蛮模棱两可  寻求一下大家的帮助 谢谢啦