Object Encapsulation is a form of Encapsulation where an object only has access to data stored within itself. This means that:
- Objects do not have access to data in other instances of the same class.
- Objects do have access to the data of any underlying superclass.
- Objects do not have access to data in any other object, unless provided through a method call.
This technique is in contrast to other forms of Encapsulation, the most well known and used being Class Encapsulation.
Object encapsulation is the encapsulation method in Smalltalk.