Rosetta example: Inheritance/Single
Show a tree of types which inherit from each other. The top of the tree should be a class called Animal. The second level should have Dog and Cat. Under Dog should be Lab and Collie.
package req nx nx::Class create Animal nx::Class create Dog -superclasses Animal nx::Class create Cat -superclasses Animal nx::Class create Collie -superclasses Dog nx::Class create Lab -superclasses Dog
Show the resulting class search order:
% Lab info superclasses -closure ::Dog ::Animal ::nx::Object % [Collie new] info precedence ::Collie ::Dog ::Animal ::nx::Object