OOP -- objects and inheritance

  • is not about programming but about program organization

Objects -- abstractions

  • real life / modeling
  • system artifacts

Inheritance -- incremental development

  • abstract interfaces
  • (implementation) refinement

slide: Objects and inheritance