Scusate la mia ignoranza: ma se io creo una classe con dei metodi in un file e poi creo un altro file che utilizza metodi di quella classe come faccio a fare in modo che il mio programma carichi la classe che ho creato inizialmente??

per far capire meglio...IO ho creato questa classe:

import java.io.*;

class InteractiveIO {
public InteractiveIO(){}

public void write(String w){
System.out.println(w);
System.out.flush();
}

public String readString(String k) throws Exception{
System.out.println(k);
System.out.flush();
InputStreamReader text=new InputStreamReader(System.in);
BufferedReader tex1=new BufferedReader(text);
String line;
line=tex1.readLine();
return line;}

}

e la ho richiamata da questo file:

import java.io.*;

class provaio {
public static void main (String [] arg) throws Exception{
InteractiveIO io=new InteractiveIO();
io.write("Ciao belli");
}}



MA QUANDO INSERISCO TUTTO IL CODICE IN UN SOLO FILE IL PROGRAMMA FUNZIONA, QUANDO INVECE FACCIO DUE FILE SEPARATI MI DA UN ERRORE NELLA RIGA 5 DEL FILE CHIAMANTE.
SONO ALLE PRIME ARMI CON JAVA E SCUSATEMI SE QUESTA POTREBBE SEMBRARVI UNA BANALITA'.......GRAZIE MILLE