Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีการใช้อินเทอร์เฟซโดยใช้คลาสภายในที่ไม่ระบุชื่อใน Java?


คลาสภายในที่ไม่ระบุชื่อคือคลาสที่ไม่มีชื่อ เราจะกำหนดโดยตรงที่บรรทัดการสร้างอินสแตนซ์

ตัวอย่าง

ในโปรแกรมต่อไปนี้ เรากำลังใช้เมธอด toString() ของอินเทอร์เฟซ TutorialsPoint โดยใช้คลาสภายในที่ไม่ระบุชื่อและพิมพ์ค่าที่ส่งคืน

interface TutorialsPoint{
   public String toString();
}
public class Main implements TutorialsPoint {
   public static void main(String[] args) {
      System.out.print(new TutorialsPoint() {
         public String toString() {
            return "Welcome to Tutorials Point";
         }
      });
   }
}

ผลลัพธ์:

Welcome to Tutorials Point