การใช้งานส่วนต่อขยายที่พบบ่อยที่สุดเกิดขึ้นเมื่ออินเทอร์เฟซหลักไม่มีวิธีการใดๆ ตัวอย่างเช่น อินเทอร์เฟซ MouseListener ในแพ็คเกจ java.awt.event ขยาย java.util.EventListener ซึ่งถูกกำหนดเป็น −
ตัวอย่าง
package java.util; public interface EventListener {}
อินเทอร์เฟซที่ไม่มีเมธอดในอินเทอร์เฟซนั้นเรียกว่าอินเทอร์เฟซการแท็ก มีวัตถุประสงค์การออกแบบพื้นฐานสองประการของอินเทอร์เฟซการติดแท็ก -
สร้างพาเรนต์ร่วมกัน
เช่นเดียวกับอินเทอร์เฟซ EventListener ซึ่งขยายโดยอินเทอร์เฟซอื่นๆ หลายสิบรายการใน Java API คุณสามารถใช้อินเทอร์เฟซการติดแท็กเพื่อสร้างพาเรนต์ร่วมกันระหว่างกลุ่มของอินเทอร์เฟซ ตัวอย่างเช่น เมื่ออินเทอร์เฟซขยาย EventListener JVM รู้ว่าอินเทอร์เฟซเฉพาะนี้จะถูกใช้ในสถานการณ์จำลองการมอบหมายเหตุการณ์
เพิ่มประเภทข้อมูลให้กับคลาส
สถานการณ์นี้คือที่มาของคำศัพท์ การแท็ก คลาสที่ใช้อินเทอร์เฟซการแท็กไม่จำเป็นต้องกำหนดวิธีการใด ๆ (เนื่องจากอินเทอร์เฟซไม่มี) แต่คลาสจะกลายเป็นประเภทอินเทอร์เฟซผ่านความหลากหลาย