Bonjour,

j'ai deux classes :
- classe Mère
- classe Fille

Lorsque je crée un objet avec classe Mère, celle-ci crée en interne un objet classe Fille

Est-ce qu'il est possible de déclarer une méthode dans classe Mère qui soit visible depuis classe Fille mais pas depuis l'objet créé de classe Mère

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
ClassMère myObj = new ClassMère();
myObj.methode(); // => je voudrais que cette methode ne soit pas accessible
 
// ********************************************
 
class ClassMère {
 
    private ClassFille cf;
 
    public ClassMère (void){
       cf = new ClassFille(this); // création en interne de la classe de l'objet       
    }
 
}
 
 
class ClassFille{
 
    public ClassFille(ClassMère cm){
       cm.methode(); // je veux qu'ici la methode soit accessible
    }
 
}