Following pseudocode sums up my question pretty well I think...
class Owner {
    Bar b = new Bar();
    dostuff(){...}
}    
class Bar {
    Bar() {
        //I want to call Owner.dostuff() here
    }
}
Bar b is 'owned' (whats the proper word?) by Owner (it 'has a'). So how would an object of type Bar call Owner.dostuff()?
At first I was thinking super();, but that's for inherited classes. Then I was thinking pass an interface, am I on the right track?
 
     
     
     
     
     
     
     
     
     
     
    