Bonjour

Soit la classe-mère :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
class mere {
 
  public :
       f1(mere m){  }
       f2(mere m){  }
 
}
… et les classes « fille1 » et « fille2 », filles de m :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
class fille1 public m {
 
public:
   f1(fille1 f) {}
}
 
class fille2 public m {
 
public:
   f2(fille2 f) {}
}
Le seul moyen pour que fille1 n'utilise que la fonction f2 et que fille2 n'utilise que la fonction f1 est-il de redéfinir dans fille1 « f1 » et dans fille2 « f2 » ? Tout en laissant f1 et f2 utilisables par la classe-mère ainsi que f2 par les objets de type fille1 et f1 par les objet de type fille2.

D'avance merci.