ในการเรียกเมธอดอินเทอร์เฟซจากโปรแกรมจาวา โปรแกรมต้องสร้างอินสแตนซ์ของโปรแกรมใช้งานอินเทอร์เฟซ จากนั้นจะสามารถเรียกเมธอดได้โดยใช้ออบเจกต์การนำไปใช้
ตัวอย่าง
อินเทอร์เฟซสาธารณะ InterfaceDemo{ โมฆะสาธารณะเริ่มต้น displayNameDefault(ชื่อสตริง){ System.out.println("ชื่อของคุณคือ:" + ชื่อ); } โมฆะสาธารณะ displayName (ชื่อสตริง); โมฆะสาธารณะ displayNameAndDesignation(ชื่อสตริง การกำหนดสตริง);}
อินเทอร์เฟซด้านบนกำหนดวิธีการแสดงชื่อและตำแหน่งงานสามวิธี วิธีหนึ่งคือวิธีการเริ่มต้นที่มีตรรกะการใช้งาน อีก 2 วิธีที่เหลือไม่รวมตรรกะในการใช้งาน
<ก่อนหน้า>คลาสสาธารณะ InterfaceDemoImpl ใช้ InterfaceDemo{ โมฆะสาธารณะ displayName (ชื่อสตริง) { System.out.println (ชื่อ); } โมฆะสาธารณะ displayNameAndDesignation (ชื่อสตริง การกำหนดสตริง) { System.out.println ("ชื่อ:" + ชื่อ + "\n"+ "การกำหนด:" + การกำหนด); }}โปรแกรมจาวาด้านบนประกาศว่าจะใช้อินเทอร์เฟซโดยใช้คำสำคัญใช้ ตอนนี้โปรแกรมจำเป็นต้องจัดเตรียมโค้ดจาวาสำหรับสองวิธีที่ไม่ใช่ค่าเริ่มต้น ดังนั้นจึงมีการดำเนินการตามวิธีการ
คลาสสาธารณะ CallInterfaceMethod { โมฆะคงที่สาธารณะ main (String args []) { InterfaceDemo demo =ใหม่ InterfaceDemoImpl (); demo.displayName("อดิธยา"); demo.displayNameAndDesignation("Adithya", "ผู้พัฒนา Java"); demo.displayNameDefault("อดิธยา"); }}
โปรแกรมข้างต้นแสดงตัวอย่างการใช้งานอินเทอร์เฟซ ถัดไป แต่ละเมธอดที่กำหนดไว้ในอินเทอร์เฟซจะถูกเรียก
ผลลัพธ์
AdithyaName:AdithyaDesignation:Java Developerชื่อของคุณคือ:Adithya