December 2005
Beginner to intermediate
672 pages
14h 12m
German
Wenn wir den Hook verwenden wollen, müssen wir ihn in unserer Unterklasse überschreiben. Hier steuert der Hook, ob KoffeinhaltigesGetränk einen bestimmten Teil des Algorithmus auswertet oder nicht – d.h., ob dem Getränk eine Zutat hinzugefügt wird oder nicht.
Und wie erfahren wir, ob der Kunde die Zutat will? Fragen wir doch einfach!
public class KaffeeMitHook extends KoffeinhaltigesGetränkMitHook { public void aufgießen() { System.out.println("Lasse Kaffee durch Filter laufen"); } public void zutatenHinzufügen() { System.out.println("Füge Zucker und Milch hinzu"); } public boolean kundeWillZutaten() { String antwort = benutzereingabeAbfragen(); if (antwort.toLowerCase().startsWith("j")) { return true; } else { return ...