Bonjour à tous, mon problème est un problème de POO.

Un exemple, j'ai un objet A qui possède dans protected (par ex) deux objets B et C.
B possède à son tour des objets B1 et B2.
C possède aussi des objets C1 et C2.
On dira que chaque objet possède des propriétés des champs et des méthodes.

Ce que je voudrais qu'il soit possible de faire c'est par exemple
qu'une méthode de l'objet C1 puisse voir et modifier un champ (public) de l'objet B1.
Mais à priori dans ce cas présent sans modification, l'objet C1 n'est pas capable de voir l'objet C, ni A, ni B et encore moins B1.

Il m'est possible de modifier la structure des objets si cela donne une solution simple.
A savoir aussi qu'il est possible qu'au lieu d'avoir des objets B et C ils seraient replacés par un tableau d'objets.

Merci d'avoir pris le temps de lire ce meaage et de bien vouloir aider un gars qui essaie de comprendre un peu mieux la philosophie de l'objet.