POO : Comment manipuler l'instance en cours d'une classe dans celle-ci ?

Demandé et répondu par R&B le 19-Jul-2005 22:55

POO : Comment manipuler l'instance en cours d'une classe dans celle-ci ?

Utiliser le mot-clé Objet
Voici donc enfin l'équivalent du This connu par ailleur.
Une classe peut donc retourner sont instance par une simple méthode :

PROCEDURE This()
RENVOYER objet

Idéal pour dupliquer les instances. Les membres privées sont bien copiés dans le nouvel objet et si l'un des membres publiques ou privées du premier objet sont modifiés ils ne le sont pas dans le deuxième.

On a donc bien une copie de l'instance dans une nouvelle instance et non deux intances qui pointent sur le meme objet.

Cette Q&R a été trouvée sur WDForge.org : http://old.wdforge.org/modules/smartfaq/faq.php?faqid=106