Maison  >  Article  >  développement back-end  >  Qu’est-ce que l’héritage multiple en C# ?

Qu’est-ce que l’héritage multiple en C# ?

PHPz
PHPzavant
2023-09-04 17:05:021294parcourir

C# 中的多重继承是什么?

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# -

Exemple

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer