อินเทอร์เฟซเทียบกับ คลาส - รีวิวHabré Interfaces ใน OOP (Java) ด้วยวิธีง่ายๆ? – บนกอง
ก็ยังไม่ชัดเจน อินเทอร์เฟซเป็นคลาสที่เพิ่งอธิบายวิธีการเพิ่มเติมสำหรับคลาสหรือไม่ ถ้าเป็นเช่นนั้น วิธีการของคลาสเริ่มต้นจะมองไม่เห็นหรือสามารถนำมาใช้ได้หรือไม่? หรือจำเป็นต้องนิยามใหม่? และถ้าอินเทอร์เฟซไม่ใช่คลาส มันก็เป็นเพียงรายการของเมธอดที่รวมกันภายใต้ชื่อเดียวที่สามารถใช้ในคลาสใดก็ได้ เพียงแค่กำหนดว่าจะใช้คลาสใด หรือเป็นกลุ่มของวิธีการที่ใช้กับคลาสเฉพาะ? แล้วในโปรแกรมตัวแปรคลาสที่มีอินเทอร์เฟซเฉพาะสามารถใช้ทั้งวิธีคลาสและวิธีการอินเทอร์เฟซได้หรือไม่? หรือเพียงแค่วิธีการอินเทอร์เฟซ? สมมติว่ามีคลาสบุคคลที่มีการอธิบายวิธีการเคลื่อนไหวแบบบูลีน เราสามารถใช้ชุดวิธี "ขา" "ล้อ" ที่มีการเคลื่อนไหวประเภทต่างๆ ได้หรือไม่ ในกรณีนี้ วิธีบูลีนของคลาสบุคคลจะมองเห็นได้ผ่านอินเทอร์เฟซ "ขา" หรือ "ล้อ" หรือไม่ หรือจะเป็นคลาสอื่นที่เรากำหนดให้กับตัวแปร:
![คลาสและอินเทอร์เฟซ พยายามทำความเข้าใจ -1](https://cdn.javarush.com/images/article/ffb1ba6e-0b55-4c8e-a84a-ab379d198ca4/800.jpeg)
Человек Сэм = новый ЧеловекСНогами
?แล้วเราควรจะมีคลาสที่อธิบายไว้ЧеловекСНогами
? หรือเป็นเพียงชุดของวิธีการ?
GO TO FULL VERSION