Packages
- กลุ่มของ classes และ/หรือ interfaces ที่เกี่ยวข้องกัน
- สร้างด้วยคีย์เวิร์ด
package - นำเข้าใช้ด้วยคีย์เวิร์ด
import - โครงสร้าง:
package package_name; public class class_name { ... }
Interfaces
- กลุ่มของ abstract methods และ constants
- สร้างด้วยคีย์เวิร์ด
interface - สามารถ extends interface อื่นได้ (multiple inheritance)
- クラス implements ด้วยคีย์เวิร์ด
implements - โครงสร้าง:
interface interface_name { variable declaration; method declaration; }
สรุป
| คุณสมบัติ | Package | Interface |
|---|---|---|
| เนื้อหา | Classes และ Interfaces | Abstract methods และ Constants |
| คีย์เวิร์ดสร้าง | package | interface |
| การใช้งาน | import | implements / extends |
| วัตถุประสงค์ | จัดกลุ่มโค้ด | กำหนดสัญญา (contract) ให้ class ปฏิบัติ |