Object-Oriented Software

What does it mean to be Object-Oriented ?

  1. encapsulation
  2. information/implementation hiding
  3. state retention
  4. object identity
  5. messages
  6. classes
  7. inheritance
  8. polymorphism
  9. genericity

Classes, Inheritance, Polymorphism examples in Python


Hans Vangheluwe January 2004