ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่างแพ็คเกจและอินเทอร์เฟซใน Java
แพ็คเกจ
-
เป็นกลุ่มของคลาสและ/หรืออินเทอร์เฟซที่อยู่ด้วยกัน
-
สามารถสร้างโดยใช้คำหลัก "แพ็คเกจ"
-
สามารถนำเข้าได้
-
สามารถทำได้โดยใช้คำหลัก "นำเข้า"
ตัวอย่าง
package package_name; public class class_name { . (body of class) . }
อินเทอร์เฟซ
-
เป็นกลุ่มของวิธีการเชิงนามธรรมและค่าคงที่
-
สามารถสร้างได้โดยใช้คำสำคัญ "อินเทอร์เฟซ"
-
สามารถขยายได้ด้วยอินเทอร์เฟซอื่น
-
นอกจากนี้ยังสามารถนำมาใช้โดยชั้นเรียน
-
สามารถใช้งานได้โดยใช้คีย์เวิร์ด "ใช้"
ตัวอย่าง
interface interface_name { variable declaration; method declaration; }