Grazie, ho provato ma ho problemi. Sicuramente sbaglio nella gestione ed il passaggio del riferimento all'oggetto.

Ecco quello che ho fatto.

Nella classe A:

Creo lo stream

DataOutputStream os = new DataOutputStream(socket.getOutputStream());

Creo quest'oggetto della classe B passando come parametro lo stream

B oggettoB = new B(os)

Problemi qui??


Nella classe B:

Il costruttore è questo:

codice:
b (DataOuputStream x){
   DataOutputStream xx = x;
}

public void scrivi(){
  xx.writeByte("Ciao");
}
Magari dovrei passare il riferimento come Object e poi fare il cast??
Spero di aver fatto capire qualcosa