ข้ามไปยังเนื้อหา
Interface คืออะไร และการใช้งาน interface

บทความโดย: 9Expert Team

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

เมื่อหลายคลาสต้องทำงานบางอย่างได้เหมือนกันแต่ลงมือทำต่างกัน Interface คือเครื่องมือที่ช่วยกำหนด "สัญญา" ร่วมกันใน OOP บทความสั้นนี้อธิบายว่า Interface คืออะไร ทำไมจึงเป็นการแยกข้อกำหนดออกจากการลงมือทำจริงของคลาส คลาสหนึ่งนำหลาย Interface ไปใช้ได้อย่างไร และเหตุใดแต่ละคลาสจึงเขียนรายละเอียดการทำงานของตัวเองได้อย่างอิสระ

9Expert Team 1 นาที

Interface คืออะไร

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

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

หลักสูตรที่เกี่ยวข้อง

บทความที่เกี่ยวข้อง