HI
I CLASSES AND SUBCLASSES are behaviours added to your programe thru codes created as foxpro command code or Visual creations.
Imagine the record nvigators .. like the VCR buttons for skipping the records in a table. You can create a navigation class... with first/last/previous/next record buttons with codes GO TOP, GO BOTTOM, SKIP -1, SKIP codes in these button click events. Then these collection of buttons, can be classed as NavigationClass and when added to your forms, they will do the functions for the default alias of the form. YOu can use it many forms again and again. So the navigationbutton class can help you easy your coding everytime.
Now said the above, in a particular form, you want to change the behavior of a button, you can still do so.
You can subclass them to inherit all the codes, and do some extra code or avoid the parent class codes and use the sub class in your foms.
This opens up a whole new convenient way of programmes.
Remember the Fox 2.6 days.. in fact I have done many of these class behaviours using proper codes which can be called up as FUNCTIONS and added with SET PROCEDURE TO codes. When called, they will do the intended processing with values passed on as parameters. The same can now be done with class codes with lot more ease in change its behavious based on circumstances.
This is a subject you have to read in some text books or else we can keep writing the whole day on this.
Hope this helps you

ramani :-9
(Subramanian.G),FoxAcc, ramani_g@yahoo.com