Interface und abstrakte Klasse hinzugefügt