Data Encapsulation:
a data structure together with the actions performed on that data
structure.
Abstract Data Type:
a data type together with the actions performed on instantiations of
that data type.
Class:
an abstract data type that supports inheritance
a data type together with the actions to be performed on
instantiations of that data type. Class: a data type together with the
actions to be performed on instantiations of that data type.
Object:
An instance of a class
Information Hiding:
Structuring the design sot that the resulting implementation details
will be hidden from other modules