Describe the concept of Encapsulation
Encapsulation is a technique which is used for hiding properties and behaviors of an object and allowing outside access only as appropriate. It inhibits other objects from directly accessing or altering the properties or methods of encapsulated object.