คุณสามารถเข้าใจได้โดยใช้ตัวอย่างที่คลาส Boss ถูกกำหนดในแพ็กเกจ payroll
package payroll; public class Boss { public void payEmployee(Employee e) { e.mailCheck(); } }ถ้าคลาส Employee ไม่อยู่ในแพ็กเกจ payroll? คลาส Boss ต้องใช้เทคนิคหนึ่งในต่อไปนี้สำหรับการอ้างอิงถึงคลาสในแพ็กเกจที่ต่างกัน
- ชื่อที่สมบูรณ์ (fully qualified name) ของคลาสสามารถใช้ได้ ตัวอย่าง:
payroll.Employee
- แพ็กเกจสามารถนำเข้าได้โดยใช้คีย์เวิร์ด import และ wildcard (*) ตัวอย่าง:
import payroll.*;
- คลาสเองสามารถนำเข้าได้โดยใช้คีย์เวิร์ด import ตัวอย่าง:
import payroll.Employee;
ไฟล์คลาสสามารถมีคำสั่ง import จำนวนเท่าใดก็ได้ คำสั่ง import ต้องปรากฏหลังคำสั่ง package และก่อนการประกาศคลาส