Following pseudocode sums up my question pretty well I think...
class Owner { Bar b = new Bar(); dostuff(){...} } class Bar { Bar() {
This would work:
class Owner { Bar b = new Bar(this); dostuff(){...} } class Bar { Bar(Owner myOwner) { myOwner.dostuff(); } }