Faire un casting générique sur l'objet
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:
1 2
| public class Personne {
} |
Code:
1 2
| public class Homme extends Personne {
} |
Code:
1 2
| public class Femme extends Personne {
} |
Code:
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.