03.11.2013 Aufrufe

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

7.4 Überdecken von Methoden (“super”) 145<br />

Insgesamt kann die Datenerfassung und die Ermittlung der jeweils sinnvollen statistischen<br />

Kennwerte und deren Anzeige – im Hinblick auf verschiedenartige Punktwerte<br />

– z.B. wie folgt im Workspace-Fenster angefordert werden:<br />

Zunächst sind die Anforderungen<br />

InWerteErfassung11 := InWerteErfassung new.<br />

InWerteErfassung11 sammelnWerte: ’Jahrgangsstufe 11’<br />

anschließend die Anforderungen<br />

InWerteErfassung11 zentrum "Durchschnitt";<br />

median "Median"; modus "Modus";<br />

anzeigenDurchschnittswert;<br />

anzeigenMedianwert; anzeigenModuswert.<br />

OrWerteErfassung11 := OrWerteErfassung new.<br />

OrWerteErfassung11 sammelnWerte: ’Jahrgangsstufe 11’<br />

daraufhin die Anforderungen<br />

OrWerteErfassung11 zentrum "Median"; modus "Modus";<br />

anzeigenMedianwert; anzeigenModuswert.<br />

NoWerteErfassung11 := NoWerteErfassung new.<br />

NoWerteErfassung11 sammelnWerte: ’Jahrgangsstufe 11’<br />

und abschließend die Anforderungen<br />

NoWerteErfassung11 zentrum "Modus"; anzeigenModuswert<br />

zu stellen.<br />

Wird z.B. einer Instanz der Klasse “NoWerteErfassung” die Message “median” zugestellt,<br />

was – wie oben erläutert – aus statistischer Sicht nicht sinnvoll ist, so<br />

erhalten wir das Walkback-Fenster (siehe Anhang A.3) mit einer Fehlermeldung<br />

angezeigt. Wollen wir die Anzeige des Walkback-Fensters verhindern, so können wir<br />

z.B. innerhalb der Klasse “WerteErfassung” die folgende zusätzliche Methode vereinbaren:<br />

doesNotUnderstand: aString<br />

Transcript cr;<br />

show: (’Nicht bekannt ist in: ’,<br />

self class printString,<br />

’ die Methode ’,<br />

aString selector printString)

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!