# Package e jar

- Tutti i sorgenti (.java) e tutti i compilati (.class) le classi che appartengono ad un package devono risiedere in una directory con il nome dle package.
- Le classi Java possono essere raggruppate in packages.
- Ognuna delle clasi che appartiene al package dovrà riportare il package cui appartiene, tramite la parala chiave package (Eclipse lo fa per noi).
- E' possibile tramite un'utility raggruppare tutti i file compilati di un package, di più package o di un intero progetto in un unico archivio denominato jar.
- Java sarà in grado di eseguire le classi contentue in un file .jar senza bisogno di decomprimerlo.
- Un package è un gruppo di classi in qualche modo correlate, che per questo hanno una particlare classe di visibilità
- Un programma eseguibile Java sarà sempre composto da una serie di file compilati di classi (.class) raggruppate nelle directory relative ai riepettivi package

© Ing. Stefano Salvi - released under FDL licence