>In one of these subclasses I would like PutData()
>to be a public method. Is this possible ?
>
>My workaround for now is to create another method for the child class,
Put(), that calls PutData() of the base class. This may give me problems
later, if I would change PutData() in the base class. Therefore, I'd like
a better solution.
>
If your asking whether you can change a Protected method
to a Public method within code, no. The method wouldn't
be protected if you could change it. [g]
I'm just wondering, why would your Put() method give you
problems later? If you change PutData() in at a later date,
all calls to Put() can be changed to accomodate Put() changes
just once. Sounds good to me.
>By the way, is this right ?
>* Protected methods cannot be executed by the user, but can be executed in
the method code of the class or it's child classes.
>* Hidden methods are only accessible in the class itself.
>(I'm used to C++, therefore I'm a bit confused.)
>
I believe this is correct. I use Public methods all the time.
(Could be a bad habit.)
Précédent
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement