Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Die im letzten Abschnitt beschriebene Problematik lässt sich mit Klassen lösen, denn diese bieten bei Bedarf nach außen hin eine gleiche »Oberfläche«, das so genannte Interface. Natürlich handelt es sich dabei nicht um eine grafische Oberfläche im Sinne von Formularen. Vielmehr präsentiert der Aufruf einer Klasse die Auswahl seiner öffentlichen Prozeduren. Zwei oder mehr Klassen mit der gleichen Auswahl an Prozeduren haben dann die gleiche Oberfläche.
Alles, was die Klasse außerdem noch an Hilfsarbeiten erledigen muss, wird in Private-Prozeduren vor dem Aufrufer versteckt. Bis dahin unterscheidet sich eine solche Klasse in keiner Weise von clsStoppuhr. Der Vorteil besteht diesmal darin, nicht eine Klasse mehrfach aufzurufen, sondern mehrere Klassen abwechselnd identisch zu benutzen.