33. Method Overriding using virtual keyword and override.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace method_overriding.cs
{
class clspoly
{
public int h = 10, w = 20;
public virtual string display()
{
return "From base class";
}
}
class clstrianle : clspoly
{
double r = 0.5;
public override string display()
{
base.display(); // override to this base method
string ans = "Area of Triangle = " + (h * w * r);
return ans;
}
}
class Program
{
static void Main(string[] args)
{
clstrianle obj = new clstrianle();
Console.WriteLine(obj.display());
Console.Read();
}
}
}
Comments
Post a Comment