static void Main(string[] args)
IShape r = new Rectangle(3, 2);
IShape c = new Circle(2);
abstract class Shape : IShape
protected int width, height;
protected double pie, radius;
public abstract void getArea();
Console.WriteLine("'Inheritance Implementation'");
public Rectangle(int w, int h)
Console.WriteLine("Area of a Rectangle");
public override void getArea()
Console.WriteLine("Area = Width * Height");
Console.WriteLine("Area = " + width + " * " + height);
Console.WriteLine("Area = " + area);
Console.WriteLine("Area of a Circle");
public override void getArea()
area = pie * (radius * radius);
Console.WriteLine("Area = Pie * (Radius * Radius)");
Console.WriteLine("Area = " + pie + " * (" + radius + " * " + radius + ")");
Console.WriteLine("Area = " + area);