C# ne prend pas en charge l'utilisation de l'héritage multiple, mais il peut être implémenté à l'aide d'interfaces.
Ce qui suit est l'implémentation utilisant l'héritage d'interface. Créez deux interfaces -
public interface BaseOne { void display(); } public interface BaseTwo { void display(); }
Maintenant, configurez l'interface comme une classe dérivée,
public class ChildOne : BaseOne, BaseTwo { public void display() { Console.WriteLine("Child Class!"); } }
Nous appellerons la fonction de sous-classe comme indiqué dans le code ci-dessous pour implémenter l'héritage multiple en 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!"); } } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!