Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

การมอบหมายและการสืบทอดใน C #


ผู้รับมอบสิทธิ์ใน C#

ผู้รับมอบสิทธิ์คือตัวแปรประเภทการอ้างอิงที่เก็บการอ้างอิงถึงวิธีการ การอ้างอิงสามารถเปลี่ยนแปลงได้ที่รันไทม์

ในการประกาศแต่งตั้งผู้แทน

delegate <return type> <delegate-name> <parameter list>

การมอบหมายมีความยืดหยุ่นรันไทม์ กล่าวคือ คุณสามารถเปลี่ยนได้อย่างง่ายดายเมื่อรันไทม์ อินสแตนซ์ที่คุณสร้างใน Delegation เป็นคลาสที่รู้จัก

การสืบทอดใน C#

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

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

นี่คือวิธีที่เราสร้างฐานและคลาสที่ได้รับในการสืบทอด

ตัวอย่าง

<access-specifier> class <base_class> {
   ...
}
class <derived_class> : <base_class> {
   ...
}