>Hiya Nick ---
>
>Very, very good point. Engines, brakes, and wheels could have their own superclasses, after all, they behave differently on different vehicles. Soo...this makes the instances composite objects, eh?
Yeah, I think the Vehicle class should have .Parts array property.
*** vehicle.Init()
*...
FOR EACH oPart IN THIS.Parts
oPart.Init()
NEXT
Nick Neklioudov
Universal Thread Consultant
3 times Microsoft MVP - Visual FoxPro
"I have not failed. I've just found 10,000 ways that don't work." - Thomas Edison