On Mon, Feb 03, 2003 at 12:15:32PM -0500, Dan Sugalski wrote:

> *) Method: Some sort of action that an object can do. Methods are 
> global and public--only one foo method for an object. Methods may be 
> inherited from parent classes, or redefined in a particular class. 
> Redefined methods hide parent class methods of the same name

> Methods may dispatch based on call signature

> The interpreter must get in the way of method dispatching, as 
> everyone gets multimethod dispatch like it or not (though you don't 
> have to use it)

You appear to contradict yourself. How can their be multimethods, if only
one method named "foo" is allowed per object? (And should I read "object"
as "[object's] class" in the general case?)

Or am I confused - are multimethods actually subroutines, and hence not part
of a class?

Nicholas Clark

Reply via email to