Interface คืออะไร และการใช้งาน interface

Interface คือ การกำหนดความสามารถของ object ใน OOP ว่าจะมีความสามารถตามที่ interface กำหนดไว้ หากจะทำการ implement interface นั้น ซึ่งก็ถือว่า เป็นการแยก Specification ออกจาก ส่วน implementation ของ class นั่นเอง
ใช้สำหรับ Class อื่น ๆ สืบทอดไปใช้ โดยแต่ละ Class สามารถสืบทอดจาก Interface ได้มากกว่า 1 interface โดยใน Interface จะถูกกำหนดเพียงชื่อของงานที่ต้องทำเท่านั้น ส่วนคำสั่งในการทำงาน Class ที่สืบทอดไปสามารถกำหนดได้ตามที่ต้องการ
ใช้สำหรับ Class อื่น ๆ สืบทอดไปใช้ โดยแต่ละ Class สามารถสืบทอดจาก Interface ได้มากกว่า 1 interface โดยใน Interface จะถูกกำหนดเพียงชื่อของงานที่ต้องทำเท่านั้น ส่วนคำสั่งในการทำงาน Class ที่สืบทอดไปสามารถกำหนดได้ตามที่ต้องการ