Merci pour les réponses, pour être plus clair :
public class Planete {
...
public void print(){
System.out.println(" je suis une planete ");
}
}
public class PlaneteGazeuse extend Planete {
...
public void print(){
System.out.println(" je suis une planete gazeuse");
}
}
Je voudrais pouvoir faire :
PlaneteGazeuse g = new PlaneteGazeuse();
et ensuite convertir g en Planete de facon a ce que g.print() affiche " je suis une planete" et plus generalement de maniere a
ce que g soit reelement d'instance Planete . Ce qui ne marche pas avec un simple cast ... Apparament il y a des techniques d'upcast mais je n'ai pas encore tout compris.


