Bonjour,

J'ai une question sur l'héritage.

J'ai une classe Fruit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
public class Fruit {
 
}
une classe Pomme qui hérite de fruit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
public classe Pomme extends Fruit {
}
J'ai deux variables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Pomme maPomme;
Fruit monFruit;
Je veux créer une nouvelle pomme en copiant les infos de mon fruit, je pensais le faire en castant la variable monFruit mais ça ne fonctionne pas, quelle est la solution ? Je n'ai pas envie de créer un constructeur dans fruit qui prend tous les paramètres.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
maPomme = (Pomme)monFruit;
Merci de votre aide.