O'Reilly logo

Objektorientierte Analyse & Design von Kopf bis Fuß by David West, Gary Pollice, Brett D. McLaughlin

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

4.11. Was hat Maria also anders gemacht?

Maria hat ähnlich wie Max begonnen. Sie hat ein Bellen-Objekt erzeugt, um das Bellen eines Hundes darzustellen.

Bellen

geräusch: String

getGeräusch(): String

equals(Bellen): boolean

Ich wusste doch, dass Objekt und Delegation wichtig sind!

Genau wie Max wusste Maria, dass sie Delegation über die equals()-Methode brauchen würde.

Aber Maria ging noch weiter: Sie hat überlegt, dass die Hundetür, da Hunde verschiedene Belllaute haben können, mehrere Bellen-Objekte speichern sollte. Auf diese Weise kommt der Hund des Eigentümers immer nach draußen, egal wie er bellt:

Hundetuer

offen: boolean

zulässigeBellen: ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required