Scope of a component identifier
The scope of a componentextends over its , and over , , , and blocks that implement of the object type and its descendants.
Consequently, the spelling of a component identifier must be unique within an object type and all its descendants and methods.
The scope of a component identifier declared in thesection of an
object-type declaration is restricted to the module (or ) that
contains the object-type declaration.
Private component identifiers act like normal public component identifiers within the module that contains the object-type declaration.
Outside the module, any private component identifiers are unknown and inaccessible.
If you place related object types in the same module, these object types can access each others private components without making the private components known to other's modules.