Bonjour à tous,
J'ai une classe générale A et plusieurs classes AA, AB, AC, etc. toutes dérivées de A.
Je construit un objet "a" de classe A, qui est référencé dans une collection <extends A>.
Maintenant, l'objet "a" détermine lui-même s'il appartient à une classe dérivée AA, AB ou AC après inspection de ses propriétés.
Comment faire pour modifier la classe de a en AA, AB ou AC sans perdre l'objet dans la collection ?
En l'occurrence, je ne peux pas faire a = new AA(a), sinon il me crééerait un nouvel objet sans rapport avec le premier, sans compter que "this = new AA(a)" n'est pas permis.
Question je suppose simple, mais j'espère surtout qu'il y a une réponse que je n'ai pas trouvée.
Merci de votre aide,
Partager