C#不支援多重繼承的使用,但可以使用介面來實作。
下面是使用介面繼承的實作。建立兩個接口-
public interface BaseOne { void display(); } public interface BaseTwo { void display(); }
現在像設定衍生類別一樣設定接口,
public class ChildOne : BaseOne, BaseTwo { public void display() { Console.WriteLine("Child Class!"); } }
我們將呼叫如下程式碼所示的子類別函數來實作C# 中的多重繼承-
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Demo { class Program { static void Main(string[] args) { ChildOne c = new ChildOne(); c.display(); Console.ReadKey(); } } public interface BaseOne { void display(); } public interface BaseTwo { void display(); } public class ChildOne : BaseOne, BaseTwo { public void display() { Console.WriteLine("Child Class!"); } } }
以上是C# 中的多重繼承是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!