Computer >> Máy Tính >  >> Lập trình >> C#

Nhiều thừa kế trong C # là gì?

C # không hỗ trợ việc sử dụng nhiều thừa kế, nhưng nó có thể được triển khai bằng cách sử dụng các giao diện.

Sau đây là một triển khai của Kế thừa với Giao diện. Tạo hai giao diện -

public interface BaseOne {
   void display();
}
public interface BaseTwo {
   void display();
}

Bây giờ, hãy đặt các giao diện giống như bạn đặt các lớp dẫn xuất,

public class ChildOne : BaseOne, BaseTwo {
   public void display() {
      Console.WriteLine("Child Class!");
   }
}

Chúng ta sẽ gọi hàm lớp con như được hiển thị trong đoạn mã sau để thực hiện đa kế thừa trong C # -

Ví dụ

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!");
      }
   }
}