Lecture overview -- Keyboard shortcut: 'u'  Previous page: Pakker, import og class path [Section] -- Keyboard shortcut: 'p'  Next page: Anbefalet organisering af klasser -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Play sound for this page -- Keyboard shortcut: 'y'  Page 2 : 33
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

 

En pakke i Java svarer til en klynge i OOA&D