Ein Interface (Schnittstelle) ist die Definition einer
Kommunikationsgrenze zwischen einem Dienstanbieter und einem Dienstabnehmer.
In der Programmierung definiert eine Schnittstelle Methoden, die eine
implementierende Klasse enthalten muss, um als Typ dieser Schnittstelle zu gelten.
Weiterhin gilt z.B. eine grafische Oberfläche als eine Schnittstelle
zwischen Mensch und Computer.