Devo supporre che sia la classe Pippo ad istanziare la classe Topolino.
Vediamo due modi:
1) Per costruttore
codice:
// Nella classe Pippo
Topolino t = new Topolino( myurl );
...
// La classe Topolino
public class Topolino {
private URL myurl;
public Topolino(URL myurl) {
this.myurl = myurl;
}
...
}
2) Tramite il metodo da richiamare
codice:
// Nella classe Pippo
Topolino t = new Topolino();
t.nomeMetodo( myurl );
// La classe Topolino
public class Topolino {
...
public void nomeMetodo(URL myurl) {
BufferedInputStream in = new BufferedInputStream ( myurl );
...
}
}
E' anche possibile usare un metodo "setter" nella classe Topolino per settare la URL, che poi verrà usata dal metodo... insomma, dipende da come vuoi strutturare la cosa.
Se non è la classe Pippo ad istanziare l'oggetto della classe Topolino, allora si aprono altri scenari. Ad esempio, la classe Pippo deve prevedere un metodo getter per poter ottenere la URL da passare poi alla classe Topolino, come già visto negli esempi sopra.
Ciao.