Aktivität 01
Pair Programming: Interface-Implementierung
Paare definieren ein Fahrzeug-Interface mit start() und stop()-Methoden. Jede Person implementiert eine Klasse wie Auto oder Motorrad. Testen Sie polymorph in einer Hauptklasse und erweitern Sie um eine neue Klasse.
Warum ist es sinnvoll, Funktionalität vorzugeben, ohne sie direkt zu implementieren?
ModerationstippFordern Sie während des Pair-Programmings die Lernenden auf, zunächst die Methoden-Signaturen des Interfaces ohne Implementierungskörper zu schreiben, um den Vertragscharakter zu verdeutlichen.
Worauf zu achten istGeben Sie den Lernenden ein kurzes Code-Snippet, das eine abstrakte Klasse oder ein Interface verwendet. Bitten Sie sie, auf einem Zettel zu notieren: 1. Was ist der Hauptzweck dieses Konstrukts in diesem Beispiel? 2. Nennen Sie eine Klasse, die dieses Interface implementieren oder diese abstrakte Klasse erweitern könnte.