C# মাল্টিপল ইনহেরিটেন্স সাপোর্ট করে না, কিন্তু এটি ইন্টারফেস ব্যবহার করে বাস্তবায়ন করা যায়।
নিচে ইন্টারফেস সহ ইনহেরিটেন্সের বাস্তবায়ন দেওয়া হলো। দুটি ইন্টারফেস তৈরি করুন:
public interface BaseOne
{
void display();
}
public interface BaseTwo
{
void display();
}
এখন ইন্টারফেসগুলোকে ডেরাইভড ক্লাসের মতো সেট করুন:
public class ChildOne : BaseOne, BaseTwo
{
public void display()
{
Console.WriteLine("Child Class!");
}
}
মাল্টিপল ইনহেরিটেন্স বাস্তবায়ন করতে চাইল্ড ক্লাস ফাংশন কল করুন:
উদাহরণ
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!");
}
}
}