"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Jemand mit Smalltalk erfahrung hier?

semteX 30.01.2011 - 11:21 973 1
Posts

semteX

Risen from the banned
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14360
Ich hätt ein paar Fragen zur klassenhirarchie, vor allem was sachn betrifft wie reihenfolgen beim methodenlookup, wo liegt jetzt was, was liegt in der Klasse, was in der Metaklasse,...

im großen und ganzen hab ichs eh scho so ziemlich, aber ein paar details sind ma nach wie vor unklar. und da würd ich halt wen suchn den ich mal a viertel stunde im skype oder so nerven dürft :) Das bier beim nächsten oc.at treffn steht natürlich ;)

Danke,
semteX

semteX

Risen from the banned
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14360
Dann versuch mas mal mit ner direkten frage:

wenn ich jetzt ne instanz von aWorkstation habe, welche die Klasse "Workstation" besitzt und ich ruft dann

aWorkstation: send "blahr"

auf. dann wird ja zuerst mal in "Workstation" nachgeschaut, ob die methode existiert. wenn sie dort nicht existiert, dann gehts in die superklasse und so weiter. so weit so klar. was ich ned kapier: Fürs lookup braucht ma ja ein method dictionary.

Das wiederum kommt ja von der Metaklasse Behavior. in der Haupthirarchie von Workstation => Object kommt aber nie Behavior vor, das kommt ja bekanntlich erst aus der Metaklassen hirarchie, welche sich parallel hochzieht...

somit bleibt die frage: Woher hat die deppate Klasse das Method dictionary für den lookup?!
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz