03.11.2013 Aufrufe

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

84 5 Spezialisierung von Lösungsplänen<br />

Hierarchie-Browser-Fenster in der folgenden Form:<br />

Abbildung 5.6: Vereinbarung der Instanz-Variablen<br />

Der Editier-Bereich des Klassen-Hierarchie-Browser-Fensters enthält den folgenden<br />

Eintrag:<br />

WerteErfassung subclass: #InWerteErfassung<br />

Hierdurch ist “InWerteErfassung” als Name der zu vereinbarenden Unterklasse in<br />

der Form “#InWerteErfassung” als Symbol angegeben.<br />

ˆ Bei einem Symbol handelt es sich um ein Objekt, das als Instanz der Basis-<br />

Klasse “Symbol” zur eindeutigen Bezeichnung von Klassen, Methoden und<br />

Variablen verwendet wird.<br />

Der Name eines Symbols ist aus einer Folge von alphanumerischen Zeichen<br />

(Buchstaben, Ziffern oder dem Doppelpunkt “:”) aufgebaut, die durch das #<br />

Symbolzeichen “#” mit nachfolgendem Buchstaben eingeleitet wird.<br />

Symbole zählen – genauso wie Zahlen, Zeichen und Zeichenketten – zu den Literalen,<br />

so daß Symbole unmittelbar verwendet werden können und nicht erst<br />

durch eine Instanziierung aus der Basis-Klasse “Symbol”, als deren Instanzen<br />

sie anzusehen sind, eingerichtet werden müssen.<br />

Hinweis: Symbole werden dann verwendet, wenn Klassennamen, Methodennamen oder<br />

Variablennamen innerhalb bestimmter Messages als Argumente aufgeführt werden müssen.<br />

In Sonderfällen kann ein Symbol auch aus einem oder zwei Sonderzeichen bestehen – wie<br />

z.B. bei den Symbolen “#,” oder “#>=”.<br />

Nachdem wir eine Klassen-Vereinbarung in der Form<br />

WerteErfassung subclass: #InWerteErfassung<br />

instanceVariableNames: ’durchschnittswert’<br />

im Editier-Bereich eingetragen haben, bestätigen wir diese Klassen-Vereinbarung<br />

durch die Menü-Option “Save” des Menüs “File”.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!