Bonjour,
S'il vous plait connaissez-vous une méthode pour rendre une classe hérite d'une autre classe dont le nom est résolu d'une manière dynamique ? Merci
Version imprimable
Bonjour,
S'il vous plait connaissez-vous une méthode pour rendre une classe hérite d'une autre classe dont le nom est résolu d'une manière dynamique ? Merci
Tu ne peux pas changer l'héritage d'une classe. C'est décidé à la compilation, donc ça ne peut pas être dynamique. Tu ne peux pas faire que ArrayList subitement hérite de GlazedList plutot que de AbstractList, et ça n'aurait pas de sens.
Et puis quel pourrait être l'avantage de faire une chose pareille ? Du spaghetti code ?
À la rigueur ce qui pourrait avoir du sens, c'est créer dynamiquement une nouvelle classe, en indiquant de quelle classe elle hérite. Il me semble même que ça doit être possible, juste probablement très dur pour des raisons techniques.
Par contre il est assez facile de créer dynamiquement de nouvelles classes, en indiquant quelles interfaces elles implémentent. C'est le principe des proxys.