ขอความกระจ่างเรื่อง implement interface กับ extends ในภาษาจาวาหน่อยครับ

กระทู้คำถาม
(Java Code)
คำสั่ง extends ผมพอเข้าใจว่ามันก็การเอาคลาสที่มีอยู่เดิมมาประยุกต์ เพิ่มเมธอดหรือตัวแปรเข้าไปได้
แต่ implement interface ผมยังงงอยู่มันต้องใช้เมื่อไหร่แล้วผลจะเป็นยังไง อ่านในหนังสือไม่เข้าใจเลยครับ
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่