difference between Encapsulation and Abstraction