public abstract double GetArea();
public abstract double GetPerimeter();
public const double PI = Math.PI;
public Circle(double radius)
public override double GetArea()
return PI * radius * radius;
public override double GetPerimeter()
public Rectangle (double width, double height)
public override double GetArea()
public override double GetPerimeter()
return 2 * ( width + height);
Circle myCircle = new Circle(5);
Rectangle myRectangle = new Rectangle(5, 10);
Console.WriteLine(myCircle.GetArea());
Console.WriteLine(myCircle.GetPerimeter());
Console.WriteLine(myRectangle.GetArea());
Console.WriteLine(myRectangle.GetPerimeter());