แทนที่

ผู้เขียน: Louise Ward
วันที่สร้าง: 6 กุมภาพันธ์ 2021
วันที่อัปเดต: 28 มิถุนายน 2024
Anonim
QLER - แทนที่เขา (lyric)
วิดีโอ: QLER - แทนที่เขา (lyric)

เนื้อหา

คำจำกัดความ - Override หมายถึงอะไร

Override ใน C # เป็นคีย์เวิร์ดที่ใช้เพื่อแทนที่สมาชิกเสมือนที่กำหนดไว้ในคลาสพื้นฐานพร้อมนิยามของสมาชิกนั้นในคลาสที่ได้รับ


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

override modifier มีจุดประสงค์เพื่อใช้แนวคิดของ polymorphism ใน C #

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

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบาย Override

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


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

ในการแทนที่เมธอดในคลาสที่ได้รับ:

  • จะต้องประกาศวิธีการในคลาสฐานด้วยตัวแก้ไขเสมือน
  • วิธีการในชั้นฐานสามารถเป็นนามธรรม แต่ไม่คงที่
  • ตัวดัดแปลงการเข้าถึงของวิธีการในคลาสพื้นฐานและคลาสที่ได้รับควรเหมือนกัน
  • เมธอดควรถูกกำหนดด้วยลายเซ็นเดียวกันในทั้งคลาสที่ได้รับและคลาสพื้นฐาน
คำจำกัดความนี้ถูกเขียนในการต่อต้านของ C #