Hænger packages og JARS sammen? Kan man ikke lave en klasse struktur til jar uden det er en package og hvad er fordelen ved at lave sine klasser til packages hvis man evt ikke laver dem til en jar?
en jar fil er bare en masse class filer samlet i en fil (teknisk set er jar formatet kompatibelt med zip, så det er bare en zip fil med alle class filerne)
packages er en logisk måde at gruppere sine klasser på - det er ikke et java specifikt begreb, men findes i UML og i andres sprog (C++ og .NET kalde dog packaes for namespaces)
java har for simpelthedens skyld vedtaget at klassernes tilhørsforhold til packages skal matches deres placering i directories så klasen a.b.c.X er i a/b/c/X.java mens klassen foo.Bar er i foo/Bar.java
packages og jar filer har grundliggende intet med hinanden at gøre
men det er vigtigt at class filern inden i jar filen er i de rigtigt "dirs" - i mit eksempel altså a/b/c/X.class og foo/Bar.class
så længe du laver hello world etc. så behøver du ikke packages, men når du skal igang med noget lidt mere seriøst så bør du bruge packages
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.