public static void addFils(Personne pers, Fils f) {
        List enfants = new ArrayList<Personne>();
        try {
            if (pers instanceof Pere) {//Un pere ajoute un fils
                //On recupere la liste des enfants du pere
                enfants = ((Pere) pers).getEnfants();
                f.setPere((Pere) pers);
                if (enfants.contains(f) == false) {//verification si il n'est pas deja ajouter
                    try {
                        enfants.add(f);
                    } catch (Exception e) {
                        System.out.println("erreur d'ajout du fils pour le pere");
                        e.printStackTrace();
                    }
                } else {
                    System.out.println("Cette personne est deja ajouter dans la la liste de vos enfants");
                    return;
                }
            } else if (pers instanceof Mere) {//Une mère ajoute un fils
                enfants = ((Mere) pers).getEnfants();
                f.setMere((Mere) pers);
                if (enfants.contains(f) == false) {//verification si il n'est pas deja ajouter
                    try {
                        enfants.add(f);
                    } catch (Exception e) {
                        System.out.println("Erruer d'ajout du fils pou la mère");
                        e.printStackTrace();
                    }
                } else {
                    System.out.println("Cette personnes est déja dans votre liste d'enfant");
                    return;
                }
            }
        } catch (Exception e) {
            System.out.println(" Cette personne ne peut pas ajouter de fils ");
            e.printStackTrace();
        }
    }