On Tue, 2004-03-16 at 11:46, Dan Sugalski wrote:

> A class >does< X if X is on the does list of the class or any of the 
> parents of the class. This class then does the role X.

> A class >isa< X if X in on the isa list of the class or any of the 
> parents  of the class.

> Alternately, your class can just declare that it does X and thus 
> *only* put X on  its does list. Then that class or any child class is 
> noted as doing X, without actually being an X.

As long as there are separate does and isa lists, it can work right.

Just to be sure, if Class Y inherits from Class X, is X on Y's does
list?

-- c

Reply via email to