>I would like more details on this Jim. To me, it seem like a waste of space to create a superclass with all the properties and events that all the sub-class will ever use, when only a fraction of these properties and methods will be effectively used by a given sub-class.
>
>>Having a property or method that is not in the parent class can be indicative of a poor class design. The purpose of the highest class level is to define the public interface for all of its subclasses. Introducing a new property or method down the inheritence tree causes the interface to change within the particular class.
Sylvain,
Read my reply to Mark in this thread. When read out of context I don't even agree with what I said.