logo       

Re: invoking a *class* method from a workspace: msg#00147

lang.smalltalk.squeak.beginners

Subject: Re: invoking a *class* method from a workspace




El 5/26/07 9:50 AM, "mstram" <mstramba@xxxxxxxxxxxx> escribió:

>
> What's the trick / catch ... if there is one for invoking a class method from
> a workspace?
>
> I created a Class "MikeTest".
>
> - Added an instance method : "imethod"
>
> MikeTest >> imethod
> ^ 'I am an instance method'
>
> - Added a Class method
>
> MikeTest class>>cmethod
> ^ 'I am a class method'
>
> ----
> Then in a workspace :
>
> t := MikeTest new.
> t imethod (alt-p) -->> 'I am an instance method' (As expected)
>
> t cmethod (alt-p) gives 'MessageNotUnderstood'
>
> http://mstram.freepgs.com/img/message_not_understood_when_evaluating_class_met
> hod.jpg
>
> The debug trace has 'UndefinedObject>>Doit' ... which seems strange to me
> ... does that mean
> the workspace doesn't understand how to send a class method ???
>
> Puzzled (again).
>
> Mike


do MikeTest cmethod.

Edgar


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise