//??Cookie.java
// Creates a library
package c05.dessert; //????????????????c05??????????dessert???
public class Cookie{
public Cookie(){
System.out.println("Cookie cinstructor");
}
void foo(){
System.out.println("foo");
}
}
????????Cookie.java?????????·??
??????????????????
?????????Cookie.java????????????c05???????c05???潨??dessert?????
??????dos ?????? javac Cookie.java??????????????и?Cookie.class??????dessert ???????
?????????? dos ?????? javac -d . Cookie.java?????????????????? c05-dessert-Cookie.java
????????????????
//:Dinner.java
// Uses the library
import  c05.dessert.*;
public class Dinner{
public Dinner(){
System.out.println("Dinner constructor");
}
public static void main(String[] args){
Cookie x = new Cookie();
//x.f();
}
}
?????????Dinner.java??????????? Cookie.java?????????????в??????

???????CLASSPATH?????“.”?????????????????Dinner.java??????????????Cookie.class
????????Cookie.class??c05.dessert??????£??????????Cookie.class?????Cookie.java
????????????????????Cookie.java????????
//:PackagedClass.java
package c05;
class PackagedClass{
public PackagedClass(){
System.out.println("Creating a packaged class");
}
}