Objects that want to provide interactive functionality are supposed to inherit this class. It is not possible to directly create interactive objects. An interactive object must display some kind of interactive user interface element on the browser screen, such as a link, a form field, a form button, etc. Once the user submits this element, i.e. clicks on a link or button or submits a form, the process method of the interactive object is called. You can then program a process method, that reacts to the users action in an appropriate way.
Interactive objects sustain their data between at least two page requests.
So the complete object data is available for the process method. The following needs to be done to make all of this work smoothly. An object inherits the method registerme from the interactive class. Finally a process method needs to be programmed. Registerme is a method of the Inherited class that is passed on to an interactive object.