C# は多重継承の使用をサポートしていませんが、インターフェイスを使用して実装できます。
以下はインターフェース継承を使用した実装です。 2 つのインターフェイスを作成します。
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 中国語 Web サイトの他の関連記事を参照してください。