  |
Ogni classe ha un "nome lungo" |
  |
nel nome va specificato il package cui appartiene |
java.lang.String
java.util.Vector
java.io.InputStream
Finora abbiamo fatto riferimento a classi utilizzando il loro nome abbreviato. In realtà le classi hanno tutte un nome lungo che comprende anche il nome del package a cui appartengono. Nel listato precedente sono elencati i veri nomi di classi quali String, Vector e InputStream. Le librerie infatti sono composta da un ampio numero di classi che vengono suddivise per comodità di consultazione in package.
  |
È possibile abbreviare il nome con import |
package hello;
import java.util.Vector;
import java.lang.*;
class Hello {
void hello () {
String s = "hello";
// invece di java.lang.String
Vector v = new Vector();
// invece di java.util.Vector
}
}
Ogni classe è opportuno che sia posta in un package. Si tratta di un modo di classificarle. Per collocare una classe in un package occorre mettere come prima riga di un file la dichiarazione del package a cui appartiene. Nell'esempio vediamo che la classe Hello è stata posta nel package "hello". Il suo nome completo è dunque hello.Hello.
Normalmente si usa il nome abbreviato di una classe. Il punto è: come si fa ad abbreviare il nome di una classe? Basta inserire all'inizio di un file la dichiarazione "import".
|