من المعروف في ال c sharp أن ال Inheritance لا يمكن من أكثر من class
أي أن ال Derived class لا يمكن أن تعمل inhert من أكثر من 2 Base class
طيب .... الكلام ده مش مظبوط أوي ....
ممكن تعمل inherit من لأكثر من class بإنك تعمل inherit من class هي كمان بتعمل inherit من class تاني
شوف الكود :
using System;
namespace LearnInheritance
{
class Class1
{
//Here class DAD
class DAD
{
public void Name()
{
Console.WriteLine("Mohamad Is the prophet");
}
}
//Here class SON which inherit from class DAD
class SON:DAD
{
public void Place()
{
Console.WriteLine("He was born in Mekka");
}
}
//Here class GRANDSON which inherit from class SON
class GRANDSON:SON
{
public void AGE()
{
Console.WriteLine("63\n\n");
}
}
[STAThread]
static void Main(string[] args)
{
//
// TODO: Add code to start application here
//
//Here in the results>>> class GRANDSON inherit from class SON and class GRANDSON
GRANDSON obj = new GRANDSON();
obj.Name();
obj.Place();
}
}
}المثال بالمرفقات
جزاكم الله خيرا