Yes it is possible in c# for more details see below example.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace LearningPractice
{
class MultipleInheritance
{
// Listing 1 : FamilyClass
public class FamilyClass
{
public FamilyClass()
{
}
protected void GetFamilyName()
{
}
}
// Listing 2 : GrandClass
public abstract class GrandClass
{
protected int age;
protected string name;
public GrandClass()
{
}
public void GetGrandName()
{
}
protected void GetGrandAge()
{
}
}
// Listing 3 : ParentClass
public class ParentClass:FamilyClass
{
private void GetMotherName()
{
}
// GrandClass
public class ChildClass:GrandClass
{
public ChildClass()
{
}
public void ChildMethod()
{
ParentClass plsClass = new ParentClass();
GetGrandName(); // GrandClass
GetGrandAge(); // GrandClass
plsClass.GetMotherName(); // Parent Class
plsClass.GetFamilyName(); // Family Class
}
}
}
static void Main1(string[] args)
{
}
}
}