Bonjour
J'ai un problème suivant :
B hérite de la classe A et ajoute quelques attributs.
Je peux récupérer un objet de la classe A (via quelque chose du genre context.getA()) mais j'ai besoin que mon objet soit de la classe B pour, plus tard, lui instancer les autres attributs.
Pour l'instant, je ne vois que la solution suivante: faire un constructeur dans ma classe B qui accepte en paramètre un objet de la classe A puis faire tous les set et les get manuellement.
Je me demande en fait s'il n'y pas une meilleure méthode. Genre faire dans mon constructeur de B quelque chose comme mais ce n'est pas possible :
public B(A a){
super = a ;
}
Je pourrai également passer par clone() mais je n'ai pas forcément besoin d'une nouvelle instance, un passage par référence (et non valeur) m'allant aussi très bien dans le cas présent.
Etant donné que je vais faire souvent ce genre de choses, j'aimerai savoir s'il existe une solution plus pratique que celle des getters et setters ou du clone (qui fait une nouvelle instance dont je n'ai pas besoin in fine)...
Merci d'avance
Partager