Forelæsningsnoter i Objekt-orienteret Programmering Objekt-orienteret programmering i Java, del 2
Pakke-begrebet i Java
Hvis man har mange klasser er det en praktisk nødvendighed at kunne
gruppere disse på en hierarkisk måde. Det er netop det man kan med
Java's pakkebegreb.
En pakke i Java er en mængde af logisk sammenhørende klasser
Pakkebegrebet tillader os at gruppere klasserne i logisk sammenhørende delmængder
Karakteristika ved pakkebegrebet i Java
Pakker er organiseret i et hierarki
Java benytter operativsystemets hierarkiske filsystem til at organisere pakker
En pakke er repræsenteret som et katalog (et 'directory')
Hver pakke udgør et navnerum:
To klasser med samme navn i hvert sit navnerum kan undgå at komme i konflikt med
hinanden
'Information hiding' i Java afhænger af pakkebegrebet
Klasser i samme pakke har 'lettere ved' at se hinandens egenskaber end
klasser i forskellige pakker