อินเทอร์เฟซเทียบกับ คลาส - รีวิวHabré Interfaces ใน OOP (Java) ด้วยวิธีง่ายๆ? – บนกอง ก็ยังไม่ชัดเจน อินเทอร์เฟซเป็นคลาสที่เพิ่งอธิบายวิธีการเพิ่มเติมสำหรับคลาสหรือไม่ ถ้าเป็นเช่นนั้น วิธีการของคลาสเริ่มต้นจะมองไม่เห็นหรือสามารถนำมาใช้ได้หรือไม่? หรือจำเป็นต้องนิยามใหม่? และถ้าอินเทอร์เฟซไม่ใช่คลาส มันก็เป็นเพียงรายการของเมธอดที่รวมกันภายใต้ชื่อเดียวที่สามารถใช้ในคลาสใดก็ได้ เพียงแค่กำหนดว่าจะใช้คลาสใด หรือเป็นกลุ่มของวิธีการที่ใช้กับคลาสเฉพาะ? แล้วในโปรแกรมตัวแปรคลาสที่มีอินเทอร์เฟซเฉพาะสามารถใช้ทั้งวิธีคลาสและวิธีการอินเทอร์เฟซได้หรือไม่? หรือเพียงแค่วิธีการอินเทอร์เฟซ? สมมติว่ามีคลาสบุคคลที่มีการอธิบายวิธีการเคลื่อนไหวแบบบูลีน เราสามารถใช้ชุดวิธี "ขา" "ล้อ" ที่มีการเคลื่อนไหวประเภทต่างๆ ได้หรือไม่ ในกรณีนี้ วิธีบูลีนของคลาสบุคคลจะมองเห็นได้ผ่านอินเทอร์เฟซ "ขา" หรือ "ล้อ" หรือไม่ หรือจะเป็นคลาสอื่นที่เรากำหนดให้กับตัวแปร:
Человек Сэм = новый ЧеловекСНогами
?แล้วเราควรจะมีคลาสที่อธิบายไว้ЧеловекСНогами
? หรือเป็นเพียงชุดของวิธีการ?
GO TO FULL VERSION