“Hiding of data.”
Process of hiding:
Done using access modifiers.
public
.protected
.private
.friend
.friend
violates the concept of object oriented programming.
Process by which one object gains the properties of another objects.
Types:
Composition is when “life of object depends on subclass”.
In general, the code should be highly cohesive & loosely coupled.