Forelæsningsnoter i Objekt-orienteret Programmering Objekt-orienteret programmering i Java, del 2
Tilgang til klasser i andre pakker
Klasser i samme pakke kan umiddelbart tilgå hinanden.
Det betyder f.eks. at en klasse umiddelbart kan lave instanser af en anden klasse i samme pakke.
De to klasser kan umiddelbart 'bruge hinanden'.
Anderledes forholder det sig for klasser i forskellige pakker
En klasse C i en anden pakke P tilgås via det hierarkiske navn
P.C
En klasse C i en pakke P i en pakke Q tilgås tilsvarende
Q.P.C
For at hindre udbredt brug af pakke-dot-navne på klasser understøtter Java import af klasser og pakker
Eneste formål af import er at stille klassenavne til rådighed uden brug af pakke dot-notation
Import P.C
Klassen C i pakken P kan benyttes umiddelbart (uden brug af navnet P.C)
Import P.*
Alle klasser i pakken P kan benyttes umiddelbart (uden foranstillet P.-)
Hvis to klasser af samme navn importeres fra forskellige pakker skal
man bruge pakke kvalificerede klasse navne for at benytte disse klasser
Pakken java.lang er altid importeret i et Java program
At java.lang altid er importeret betyder, at klasserne i denne pakke altid
er umiddelbart til rådighed for java programmøren