Bonjour à tous,
Je me pose une question existencielle :
Imaginons deux classes :
Classe1
Classe2
Classe1 manage une collection d'objets de type Classe2
Classe2 possède une propriété ou un attribut, peut importe, que l'on nommera Attr1
J'aimerai que Classe1 ait accès à Classe2.Attr1 sans pour autant qu'il soit visible à tous le reste de l'appli.
En gros, je voudrais donner le droit d'accès à cette propriété uniquement à Classe1
Si dans mon appli je créé un objet de type Classe2, je ne dois pas pouvoir setter la property.
Savez vous comment on peut réaliser une telle chose ?
Contrainte : Classe1 et Classe2 sont deux classes bien distinctes, dans deux fichiers différents, et on doit quand meme pouvoir créer et utiliser un objet de type Classe2 de l'exterieur (c'est juste que certaines propriétés sont masquées quoi), donc la solution de créer une classe Classe2 en private à l'interieur de Classe1 est exclue.
Merci d'avance
@ bientot
Partager