Abstract กับ interface ต่างกันอย่างไร

ในความคิดของผม อย่าเอาไปอ้างอิง นะครับ

ก่อนอื่นเรามาเอาสิ่งที่ใกล้ตัวดูก่อนนครับ

คำว่า interface นี่ ดูคุ้นๆ ไหมครับ

ถ้า หากเป็น user interface ละ เริ่มคุ้นไหม

ถ้าเป็น ui ละ อ้อ

ดังนั้น interface ให้นึกภาพเหมือนกับ remote ที่มีปุ่มกด เยอะๆ ครับเป็นการบอกว่า

ปุ่มนี้ต้องทำอะไร บ้าง

ส่วน abstract นี่ นี่เหมือน คอนเซ็ป เหมือนแนวคิดครับ ว่า จะต้องมีอะไรบ้าง ในความคิดผมมันคือ class ที่ไม่ค่อยสมบูรณ์ครับ

ในตอนที่เขียนโปรแกรม ผมจึงเลือกใช้ interface class มากกว่าครับ

make sense ป่าว