codice:
class A {
  private B x;
  private C y;
  public A() {
    x = new B();
    y = new C(this);
  }
  public B getB() {
    return x;
  }
}
class B {
  private byte[] dati;
  public byte[] getDati() {
    return dati;
  }
}
class C {
  private A parent;
  public C(A prnt) {
    parent = prnt;
    parent.getB().getDati();
  }
}
questo mi sembra quello che ti serve