December 2005
Beginner to intermediate
672 pages
14h 12m
German
Was für eine Schande, dass wir in unsere Enten dieses ganze dynamische Verhalten eingebaut haben und es trotzdem nicht nutzen! Stellen Sie sich vor, Sie möchten den Verhaltenstyp der Ente durch eine Setter-Methode auf der Ente-Unterklasse setzen, anstatt sie im Konstruktor der Ente festzulegen.
❶ Fügen Sie der Klasse Ente zwei Methoden hinzu.
public void setFlugVerhalten(FlugVerhalten fv) {
flugVerhalten = fv;
}
public void setQuakVerhalten(Quakverhalten qv) {
quakVerhalten = qv;
}
Wir können diese Methoden jederzeit aufrufen, wenn wir das Verhalten einer Ente flugs ändern wollen.
Ente
FlugVerhalten flugVerhalten
QuakVerhalten quakVerhalten
schwimmen()
anzeigen()
tuQuaken()
tuFliegen()
setFlugVerhalten()
setQuakVerhalten() ...