implements-Schlüsselwort, um zu deklarieren, dass eine Klasse eine bestimmte Schnittstelle erfüllt. Auf diese Weise kann sichergestellt werden, dass eine Klasse über einen bestimmten Satz von Methoden und Eigenschaften verfügt.
Eine Klasse kann entweder eine Schnittstelle oder einen Typ implementieren. Wenn ich die Schnittstelle Animal in einen Typ ändere, funktioniert der Code trotzdem.