
Object terminology
- objects -- packet containing data and procedures
- methods -- deliver service
- message -- request to execute a method
- class -- template for creating objects
- instance -- an object that belongs to a class
- encapsulation -- information hiding supported by objects
- inheritance -- mechanism allowing the reuse of class specifications
- class hierarchy -- tree structure representing inheritance relations
- polymorphism -- to hide different implementations behind a common interface