Content

OOPM front page
Preface
Content

The order of Chapters below is preliminary:

  1. Introduction
  2. Objects
    • The Bank Account example
  3. Classes
  4. Phenomena and concepts
  5. Data-items
  6. Methods
  7. Subclasses
  8. Virtual methods — we may have to explain redefinition as well as extension
  9. Virtual classes/generics — we may have to explain virtual classes as well as generics, templates, etc.
  10. Nesting
  11. Active objects, coroutines, concurrecy
  12. Expressions and statements — perhaps earlier?
  13. Functional programming
  14. Protection of attributes

We need chapters on:

  • Measurable properties
  • Events, actions, processes, …
  • Definition of object-oriented model

We may have to cover language elements not in Beta/qBeta such as class variables, class methods, statics, constructors, …

Implementation in Java, …

  • Part A Java