บ้าน พัฒนาการ การใช้อินเตอร์เฟสใน c คืออะไร? - คำจำกัดความจาก techopedia

การใช้อินเตอร์เฟสใน c คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การใช้ส่วนต่อประสานหมายถึงอะไร

การใช้อินเตอร์เฟสใน C # หมายถึงการสืบทอดของอินเตอร์เฟสโดยโครงสร้างหรือคลาสที่จัดเตรียมฟังก์ชันการทำงานสำหรับสมาชิกที่ประกาศในอินเตอร์เฟส สมาชิกของอินเทอร์เฟซที่นำมาใช้อาจรวมถึงวิธีการคุณสมบัติดัชนีและเหตุการณ์


โดยทั่วไปอินเตอร์เฟสหมายถึงสัญญาที่ต้องปฏิบัติตามคลาสหรือโครงสร้างที่ใช้สมาชิกทั้งหมดที่ระบุในอินเทอร์เฟซ ประโยชน์ที่สำคัญของการใช้อินเทอร์เฟซรวมถึงความยืดหยุ่นข้อต่อต่ำการเชื่อมต่อที่สูง


ใน C # การใช้อินเตอร์เฟสอนุญาตให้คลาสสืบทอดจากหลายอินเตอร์เฟสแทนหลายคลาสเพื่อให้สามารถสืบทอดได้มากกว่าหนึ่งพฤติกรรมผ่านหลายอินเตอร์เฟสที่ใช้ลายเซ็นเมธอดร่วมกันเท่านั้น อินเตอร์เฟสสามารถนำมาใช้เป็นคุณสมบัติเพื่อระบุว่าคุณสมบัติเป็นแบบอ่านเขียนอ่านอย่างเดียวหรือเขียนอย่างเดียว อินเทอร์เฟซสามารถนำไปใช้อย่างชัดเจนเพื่อซ่อนสมาชิกและแทนที่ด้วยอื่น แตกต่างจากใน Java การใช้อินเทอร์เฟซที่ชัดเจนของ C # อนุญาตให้หลายอินเตอร์เฟสที่มีชื่อเมธอดและลายเซ็นเดียวกันมีการใช้งานที่แตกต่างกันโดยไม่มีการปะทะกันของชื่อและให้ผลลัพธ์ที่แตกต่างกัน

Techopedia อธิบายการใช้อินเตอร์เฟส

คล้ายกับคลาสนามธรรมอินเทอร์เฟซไม่มีการใช้งานเริ่มต้น สมาชิกของคลาสหรือโครงสร้างที่ใช้เป็นสมาชิกของอินเทอร์เฟซต้องเป็นสาธารณะไม่คงที่และมีชื่อและลายเซ็นเหมือนกันในอินเทอร์เฟซ


ตัวอย่างเช่นอินเทอร์เฟซ IAccount สามารถนำมาใช้โดยคลาส SavingAccount ซึ่งใช้สมาชิกของ IAccount ที่สามารถรวม BalanceAmount, DateOfOpening ฯลฯ เป็นคุณสมบัติและวิธีการเช่น PrintStatement, CalculateInterest ฯลฯ


การใช้อินเตอร์เฟสสามารถเป็นนัยได้เมื่อคลาสฐานของคลาสที่ได้รับนั้นใช้อินเตอร์เฟส อินเตอร์เฟสพื้นฐานทั้งหมดไม่จำเป็นต้องระบุอย่างชัดเจนในรายการคลาสพื้นฐานของคลาสที่ได้รับ นอกจากนี้คลาสที่ได้รับสามารถเปลี่ยนลักษณะการทำงานของอินเทอร์เฟซที่ได้กำหนดไว้แล้วในคลาสฐานโดยการแทนที่สมาชิกเสมือนในคลาสที่ได้รับ


การใช้อินเตอร์เฟสนั้นชัดเจนเมื่อสมาชิกของอินเตอร์เฟสตั้งแต่สองตัวขึ้นไปที่มีชื่อเหมือนกันที่มีลายเซ็นเหมือนกัน แต่ทำหน้าที่สองอย่างที่แตกต่างกันซึ่งสืบทอดมาจากคลาสหรือโครงสร้างที่ใช้สมาชิกแต่ละคนอย่างชัดเจน สมาชิกดังกล่าวถูกตั้งชื่อด้วยชื่อของอินเทอร์เฟซและจุดและสามารถเข้าถึงได้ผ่านอินสแตนซ์ของอินเทอร์เฟซเท่านั้น ซึ่งแตกต่างจากวิธีการโดยนัยวิธีการที่ชัดเจนไม่สามารถเป็นนามธรรมหรือเสมือนจริง

คำจำกัดความนี้ถูกเขียนในบริบทของ C #
การใช้อินเตอร์เฟสใน c คืออะไร? - คำจำกัดความจาก techopedia