การสืบทอดหลายระดับเกิดขึ้นเมื่อคลาสที่ได้รับถูกสร้างขึ้นจากคลาสที่ได้รับอื่น
ปู่ พ่อ และลูกชายเป็นตัวอย่างที่สมบูรณ์แบบในการเป็นตัวแทนของมรดกหลายระดับใน C# -
ตัวอย่าง
ต่อไปนี้คือตัวอย่างที่ระบุการใช้การสืบทอดหลายระดับใน C#
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Demo { class Son : Father { public void DisplayTwo() { Console.WriteLine("Son.. "); } static void Main(string[] args) { Son s = new Son(); s.Display(); s.DisplayOne(); s.DisplayTwo(); Console.Read(); } } class Grandfather { public void Display() { Console.WriteLine("Grandfather..."); } } class Father : Grandfather { public void DisplayOne() { Console.WriteLine("Father..."); } } }
ผลลัพธ์
Grandfather... Father... Son..