Interfaces

In languages that provide them, interfaces are a common way to describe this level of abstraction. Notice how an interface describes the nature of the services that are offered, but say nothing about the implementation of those activities.

[audio] [real] Text to accompany slide09, in Chapter 2 of An Introduction to Object-Oriented Programming