Java/Package: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: sostituzione tag obsoleti |
fx tag Etichetta: Editor wikitesto 2017 |
||
Riga 30:
Il programmatore così come può creare sue classi così può ordinarle in suoi package. Ordinare proprie classi può servire a ritrovarle con facilità e a riusarle, vedremo poi come, con altrettanta facilità.<br/>
Il programmatore può assegnare una classe ad un suo package usando la parola chiave <code>package</code> seguita da un nome attribuitogli, caratterizzante l'insieme delle classi; con questa sintassi:
<
Il nome del package dovrebbe essere indicativo delle caratteristiche della collezione delle classi.
Per archiviare la classe "HelloWorld". che abbiamo visto prima, in un package di nome "saluti" dobbiamo scrivere:
<
I nomi del package devono avere una corrispondenza diretta nel filesystem: ad esempio, se si vuole archiviare il file helloWorld.class nella cartella “saluti” del file system, la cartella "saluti" dovrà essere presente, perché è qui che vogliamo conservare il file insieme ad altri dello stesso argomento e crearci la nostra collezione di classi.
Riga 42:
Faremo questi file, notare il nome del package che ora sono con una directory e e una sottodirectory separate dal punto:
<
package saluti.inghilterra;
public class HelloWorld {
Riga 49:
}
}
</syntaxhighlight>
e
<
package saluti.francia;
public class HelloWorld {
Riga 58:
}
}
</syntaxhighlight>
e
<
package saluti.italia;
public class HelloWorld {
Riga 67:
}
}
</syntaxhighlight>
Se archivio con un package così: “packages saluti.italia.dialetto”, allora ci sarà la cartella dialetto come sottodirectory della cartella italia. All'interno di dialetto dovranno esserci i file corrispondenti dei saluti italiani in dialetto, ognuno con un diverso nome.
L' istruzione <
== Importare le classi ==
Riga 78:
Vogliamo riusare le classi che abbiamo già fatto. Per farlo dobbiamo dire all'interprete dove sono le classi e in contemporanea quali sono. Se volessimo richiamare le nostre classi, prima archiviate, dovremo scrivere nel codice
<
Se non mettessimo l'asterisco dovremo mettere il nome preciso del file.class. Invece e quasi sempre, abbiamo bisogno di riusare molte classi e perciò è comodo l'asterisco.
Faremo questo codice per i saluti in inglese:
<
import saluti.inghilterra.*;
Riga 96:
}
</syntaxhighlight>
[[Categoria:Java|Package]]
|