Bonjour,

Je cherche à faire un casting générique.

J'ai l'objet p qui peut être un homme ou une femme et je veux que l'objet h2 dépende du type de l'objet p, c'est-à-dire si p=new Homme(); je devrai avoir Homme h2 = (Homme) p;

Sinon, si p=new Femme(); j'aurai Homme h2 = (Homme) p;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
public class Personne {
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
public class Homme extends Personne {
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
public class Femme extends Personne {
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
public class Testt {
 
    public static void main(String[] args) {
 
        Personne p = new Femme();
        Homme h = new Homme();
        Femme f = new Femme();
 
        Homme h2 = (Homme) p;
    }
}
Quelqu'un saurait-il m'indiquer comment faire ?

Merci d'avance pour votre aide.