Now, if the parent’s name is in the parent class, then we can use that name in the child class using ‘base’ and can print it.

public class BaseClass
{
    private int _x;
 
    public BaseClass(int x)
    {
        _x = x;
    }
 
    public virtual void Print()
    {
        Console.WriteLine("BaseClass: " + _x);
    }
}
 
public class DerivedClass : BaseClass
{
    private int _y;
 
    public DerivedClass(int x, int y) : base(x)
    {
        _y = y;
    }
 
    public override void Print()
    {
        base.Print(); // Here calling parent class method and print x
        Console.WriteLine("DerivedClass: " + _y);
    }
}
 
class Program
{
    public static void Main(string[] args)
    {
        BaseClass baseClass = new BaseClass(10);
        baseClass.Print();
        DerivedClass derivedClass = new DerivedClass(20, 30);
        derivedClass.Print();
    }
}