2. Class and interface design

Understand the difference between abstract and implementation state and learn how to design and work with classes and interfaces.

Slides are on GitHub at https://github.com/dirkriehle/adap-course.