c# 完成一个类Circle,该类能通过构造函数初始化圆的半径,并且能计算圆的面积。要求该类实现了IShape接口

IShape接口如下:
interface IShape
{
double Area();
}

且该类能够按照如下方式使用:
Circle circle = new Circle(5.0);
double area = ((IShape)circle).Area();
Console.WriteLine("Circle Area = {0}", area);
写出该类及使用该类的完整程序。

img

代码如下:

using System;

public class Circle : IShape
{

    public Circle(double radius)
    {
        Radius = radius;
    }


    public double Radius { get; set; }


    public double Area()
    {
        return Math.PI * Radius * Radius;
    }
}


class Program
{
    static void Main(string[] args)
    {

        Circle circle = new Circle(5.0);

        double area = ((IShape)circle).Area();

        Console.WriteLine("Circle Area = {0}", area);
    }
}