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

แก้ปัญหา Diamond Problem ด้วย Default Methods ใน Java (บทความซ้ำ)

บทความนี้ซ้ำกับ ID 1004093219 เนื้อหาเกือบเหมือนกัน

โปรดดูรายละเอียดที่ 1004093219 ซึ่งอธิบาย Diamond Problem และการแก้ไขด้วย Default Methods ใน Interface อย่างครบถ้วน

สรุปสั้น

  • Diamond Problem: Multiple inheritance ของ Class ทำให้ ambiguous method
  • Java ไม่อนุญาต multiple inheritance ของ Class
  • แก้ด้วย Default Methods ใน Interface (Java 8+)
  • Class implements หลาย Interface ที่มี default method ชื่อซ้ำ → ต้อง override และระบุ InterfaceName.super.method()