>>This show that HIDDEN is unusable.
>
>Perhaps you are looking for PROTECTED given your example.
Well, I can follow the reasoning
If SubClass is a subclass of SuperClass, then SubClass inherits all its methods and properties, ie the class definition
The property is hidden for SubClass
The question is: does an inherited method execute in the context of the SubClass or of the SuperClass ?
I'm tempted to say that it is the former and that there should be no error on the second call() of the example
The SubClass does not define a new property, it just hides an existing one
Does that make sense ?
Gregory